Embedded Software Engineer
We’re looking for an embedded software engineer to design and deliver security-focused features for encrypted storage products, including implementation of modern cryptography and support for FIPS certification efforts.You will work closely with hardware engineering and external silicon/SSD partners to bring secure products to market.ResponsibilitiesDesign and implement robust, maintainable embedded C/C++ software aligned with industry best practicesDevelop cryptography-enabled features supporting data confidentiality, integrity, and secure device behaviorCreate and execute verification/validation test plans; support product qualification and release readinessPartner with hardware engineering to bring up new boards, interpret datasheets/schematics, and debug HW/SW integration issuesPerform root-cause analysis and drive issues to resolution across firmware, hardware, and test domainsParticipate in design reviews and code reviews; help define coding standards and secure development practicesProduce technical documentation (requirements, specifications, style guides, test evidence)Support FIPS certification readiness activities and related documentation/evidence generationWork with silicon and SSD vendors to translate product requirements into partner roadmapsQualificationsB.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 packagesStrong written and verbal technical communication skills