Senior Embedded Software Engineer
San Diego, CA - USA
Job Summary
Embedded Software Engineer
San Diego / California / United States
On-Site Full Time
$121.000 - $150.000
About the Job Posting
Mid-level embedded software engineer to design and deliver security-focused features for encrypted storage solutions including cryptography and FIPS readiness.
Job Description
We are seeking an embedded software engineer for a San Diego-based organization to design and deliver security-focused features for encrypted storage products including implementation of modern cryptography and support for FIPS certification efforts. You will collaborate with hardware engineering and external silicon/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 supporting data confidentiality integrity and secure device behavior
- Create and execute verification/validation test plans; support product qualification and release readiness
- Partner with hardware engineering to bring up new boards interpret datasheets/schematics and debug HW/SW integration issues
- Perform root-cause analysis and drive issues to resolution across firmware hardware and test domains
- Participate in design reviews and code reviews; help define coding standards and secure development practices
- Produce technical documentation (requirements specifications style guides test evidence)
- Support FIPS certification readiness activities and related documentation/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 related field (or equivalent)
- 3 years professional experience with C/C (embedded preferred)
- Working knowledge of software engineering best practices (code reviews version control coding standards)
- Ability to develop firmware using industry standard IDE software packages
- Strong written and verbal technical communication skills
Preferred Qualifications
- Ability to read/interpret datasheets and schematics; experience debugging new board designs
- Experience with microcontrollers/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
Competitive compensation and benefits package. Details provided during the interview process.
Job Details
- Location: San Diego CA
- Industry: Computer and Network Security
- Employment Type: Full-time On-Site Only
- Relocation assistance: Not available
- Visa sponsorship eligibility: Not eligible
- Education: Bachelors degree