onsite
Engineer - Embedded Software - SIS
Software Engineer
Embedded Software Engineer focused on secure, hardware‑encrypted storage solutions. Design and implement cryptographic features, support FIPS certification, and collaborate closely with hardware teams to deliver robust, regulated products.
About the role
Key Responsibilities
- Design, develop, and maintain embedded firmware for encrypted storage devices using C/C++.
- Implement modern cryptographic algorithms and ensure compliance with FIPS 140‑2/140‑3 standards.
- Collaborate with hardware engineers to integrate firmware with secure hardware modules and perform joint testing.
- Participate in code reviews, performance tuning, and continuous integration pipelines.
- Document design decisions, technical specifications, and test plans for regulatory audits.
Requirements
- B.S. in Electrical Engineering, Computer Science, Physics, or related field (or equivalent experience).
- 3+ years of professional experience in embedded C/C++ development.
- Strong understanding of cryptographic principles and experience with FIPS‑compliant implementations.
- Experience working in regulated environments (e.g., medical, defense, or financial).
- Excellent problem‑solving skills and ability to work collaboratively across multidisciplinary teams.