Skip to content

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.

150k – 242kSunnyvale, CAEmbedded EngineeringOnsite5+ YOE

About the role

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 BootHsmBspCryptographyCC++PythonFips 140-2Common CriteriaAutosarCanLinEthernetIso/Sae 21434Ota Updates

Autonomy Software Engineer – Path Planning

Develop and integrate core path planning algorithms for autonomous aerial systems (UAVs, fighter aircraft) supporting military missions. Requires 3-5 years experience with sampling/grid-based planning methods, C++ or Python, and outer-loop control systems.

150k – 200kSunnyvale, CAEmbedded EngineeringOn-site3+ YOEA*C++

Embedded AI Engineer – Android Automotive (On-Device Intelligence)

Develops and deploys embedded ML systems and on-device multimodal LLMs for Android Automotive platforms, optimizing for edge constraints like latency and safety. Requires 3+ years shipping ML on embedded/mobile platforms, C++ proficiency, and Android expertise.

150k – 250kSunnyvale, CAEmbedded EngineeringOn-site3+ YOEC++Jni

Path Planning Engineer

Develops real-time path and motion planning algorithms in C++ for autonomous vehicles, integrates with on-vehicle systems like perception and controls, and validates through simulation, HIL, and field testing. Requires strong C++ skills, robotics background, and hands-on deployment experience.

150k – 180kClarksburg, MDEmbedded EngineeringOn-siteC++ROS

Software Engineer (Robotics)

Builds high-performance, low-latency distributed systems and real-time data pipelines in C++ or Rust for edge robotics hardware. Requires 3+ years systems programming experience, strong concurrency knowledge, and Linux optimization skills.

150k – 200kSunnyvale, CAEmbedded EngineeringOn-site3+ YOEC++Rust

Software Engineer - Motion Planning (Fallback Stack)

Designs and implements deterministic, safety-critical motion planners for autonomous vehicle fallback systems, ensuring safe behavior under uncertainty. Requires 5+ years in AV/robotics motion planning, C++ proficiency, and data-driven evaluation skills.

151k – 240kSunnyvale, CAEmbedded EngineeringOn-site5+ YOEC++Ml Techniques