Posted in

Senior Embedded SWE – Security

Senior Embedded SWE – Security

CompanyHayden AI
LocationSan Francisco, CA, USA
Salary$Not Provided – $Not Provided
TypeFull-Time
DegreesBachelor’s, Master’s
Experience LevelSenior

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.