Embedded Security Engineer
Leads embedded security architecture for vehicle platforms, implementing secure boot, HSM integration, and cryptographic protections. Requires 5+ years experience, expertise in embedded security, and programming in C/C++/Python.
About the job
Responsibilities
- Assess and guide security for existing and new products
- Lead efforts in establishing and maintaining secure boot processes for embedded devices, ensuring the integrity and authenticity of firmware and software components during boot-up sequences.
- Collaborate with hardware engineers to integrate and manage HSM solutions within embedded systems, ensuring robust encryption, key management, and secure cryptographic operations.
- Work closely with cross-functional teams, including software developers, hardware engineers, quality assurance, and product management, to integrate security into the entire product development lifecycle.
Requirements
- MS/BS degree in Computer Science, Engineering or equivalent
- 5+ years of experience in product or cybersecurity security engineering role
- Expertise in secure boot processes, HSM integration, and BSP maintenance for embedded devices
- Strong understanding of cryptographic principles, protocols, and algorithms
- Expertise in programming languages commonly used in embedded systems development (e.g., C, C++, Python)
- Familiarity with industry-standard security frameworks, protocols, and compliance requirements (e.g., FIPS 140-2, Common Criteria)
Nice to Have
- Proven experience working with automotive embedded systems, including Electronic Control Units (ECUs), in-vehicle networks (e.g., CAN, LIN, Ethernet), and automotive-specific protocols (e.g., AUTOSAR)
- Familiarity with automotive security standards and guidelines such as ISO/SAE 21434, UNECE WP.29, and the Automotive Cybersecurity Best Practices published by organizations like SAE International and Auto-ISAC
- Knowledge of vehicle diagnostics protocols (e.g., OBD-II, UDS) and Over-The-Air (OTA) update mechanisms used in automotive embedded systems, including security considerations for remote software updates and maintenance
Compensation
Base salary range: $150,000 - $242,000 USD annually, plus equity and benefits.
Skills
Secure Boot, Hsm, Bsp, Cryptography, C, C++, Python, Fips 140-2, Common Criteria, Autosar, Can, Lin, Ethernet, Iso/Sae 21434, Ota Updates
Similar jobs
Embedded Engineering jobsDevelops, deploys, and maintains software for autonomous vehicles, integrating sensors, autopilots, and perception modules with hands-on field testing. Requires 5+ years experience or MS/PhD, C++/Python/Linux proficiency, and robotics knowledge.
Designs and integrates C++ autonomy software with UAV hardware, autopilots, sensors, and communication systems, supporting SIL/HIL validation and live flight testing. Requires 3+ years of robotics integration experience, U.S. citizenship, and security-clearance eligibility.
Develop and test real-time embedded software for autonomous battery-electric rail vehicles, integrating sensors, hardware interfaces, and control systems. The early-career role requires systems programming experience, embedded or real-time familiarity, and a bachelor's degree or equivalent practical experience.
Integrates autonomy and robotic software with UAV hardware, sensors, autopilots, and communication systems across SIL, HIL, and live flight-test environments. Requires a relevant bachelor’s or master’s degree, 3+ years of robotics integration experience, C++, Linux, and U.S. citizenship with clearance eligibility.
Develops reliable embedded software and custom device solutions, integrating vendor components, sensors, operating systems, and communication interfaces. Requires a bachelor's degree and at least three years of relevant experience with C/C++, embedded Linux, debugging, and CI/CD tools.