Senior Embedded SWE – Security
Company | Hayden AI |
---|---|
Location | San Francisco, CA, USA |
Salary | $Not Provided – $Not Provided |
Type | Full-Time |
Degrees | Bachelor’s, Master’s |
Experience Level | Senior |
Requirements
- Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, or a closely related field.
- Strong programming proficiency in C and C++, with an emphasis on secure coding practices.
- Deep understanding of embedded Linux systems, including kernel space, driver development, system structure, and secure platform porting/bringup.
- Hands-on experience with secure boot processes, Trusted Execution Environments (TEE), and hardware root-of-trust.
- Knowledge of cryptographic algorithms, secure key management, and security protocols (e.g., TLS, IPsec).
- Familiarity with ARM64-based platforms, particularly in security contexts.
- Experience with OTA system design, implementation, and verification, including secure firmware and application update mechanisms.
- Knowledge of CAN or CAN-FD communication protocols with a focus on secure implementation.
Responsibilities
- Design, develop, and maintain security-focused software components, including secure bootloaders, OS hardening, and runtime environments for the Jetson platform.
- Implement and optimize secure communication protocols and cryptographic algorithms for embedded systems.
- Conduct vulnerability assessments, penetration testing, and remediation for software components.
- Develop and maintain tools and infrastructure for secure firmware updates and over-the-air (OTA) updates.
- Integrate and secure device communication with GNSS, IMU, LTE, and other peripherals.
- Optimize software to meet performance requirements without compromising security.
- Collaborate with cross-functional teams to define and implement security best practices across the software stack.
Preferred Qualifications
- Bonus: Familiarity with CUDA/OpenCL programming and video processing pipelines.