Embedded Software Engineer

Cephas Consultancy Services Private Limited

United States, California, San Diego

Job ID

CLI-45574-7

Employment Details

  • Employment type: Direct hire
  • Schedule: Full-time
  • Work arrangement: On-site only
  • Location: San Diego, California
  • Industry: Computer and network security

About the Role

Our San Diego-based client develops hardware-encrypted storage solutions for highly regulated environments. The company is seeking an Embedded Software Engineer to design and deliver security-focused features for encrypted storage products, including modern cryptography implementations and support for FIPS certification efforts. In this role, you will work closely with hardware engineering teams and external silicon and SSD partners to bring secure products to market.

Responsibilities

  • Design and implement robust, maintainable embedded C/C++ software aligned with industry best practices.
  • Develop cryptography-enabled features that support data confidentiality, integrity, and secure device behavior.
  • Create and execute verification and validation test plans, and support product qualification and release readiness.
  • Partner with hardware engineering to bring up new boards, interpret datasheets and schematics, and debug hardware/software integration issues.
  • Perform root-cause analysis and drive issues to resolution across firmware, hardware, and test domains.
  • Participate in design and code reviews, and help define coding standards and secure development practices.
  • Produce technical documentation, including requirements, specifications, style guides, and test evidence.
  • Support FIPS certification readiness activities and related documentation and evidence generation.
  • Work with silicon and SSD vendors to translate product requirements into partner roadmaps.

Qualifications

  • B.S. in Electrical Engineering, Computer Science, Physics, or a related field, or equivalent experience.
  • At least 3 years of professional experience with C/C++, preferably in embedded systems.
  • Working knowledge of software engineering best practices, including code reviews, version control, and coding standards.
  • Ability to develop firmware using industry-standard integrated development environment (IDE) software.
  • Strong written and verbal technical communication skills.

Preferred Qualifications

  • Ability to read and interpret datasheets and schematics, with experience debugging new board designs.
  • Experience with microcontrollers or microprocessors and resource-constrained embedded systems.
  • Familiarity with cryptographic algorithms and secure key-handling concepts.
  • Experience with unit testing and/or test-driven development for embedded software.
  • Familiarity with USB device development and/or USB protocol stacks.
  • Experience supporting products in FIPS-regulated environments.

Compensation and Benefits

  • Annual base salary: Not specified.
  • Potential performance bonus.
  • Benefits described by the employer as above average.