Firmware Engineer building secure embedded systems for high-stakes cyber-physical defense applications. Requires 3-6 years of deep systems-level firmware experience, strong C skills, and background in offensive security or red teaming of embedded hardware.
Salary not listed
On-site3+ YOEEmbedded Engineering
About the role
Responsibilities
Own firmware across RTOS, embedded Linux, wireless radios, GPS, and custom embedded hardware.
Write and maintain system daemons and firmware modules with strict fault isolation.
Own secure boot and verified firmware update pipelines end-to-end.
Conduct adversarial review of firmware attack surfaces (e.g. USB, BLE, UART, OTA) and close what you find.
Partner with RF and ML teams on high-throughput signal capture and real-time processing pipelines.
Build and maintain hardware validation tooling; reduce bring-up friction on every successive board spin.
Requirements
3–6 years writing systems-level firmware for embedded targets with real depth, not glue code on top of HALs.
Strong command of C with the ability to adopt new systems languages (Rust, Zig, C++) when appropriate.
Proven background in red teaming, offensive security research, or adversarial testing targeting embedded systems and physical hardware.
Reasons about trust boundaries, failure modes, and adversarial inputs before they become vulnerabilities.
Thrived in an early-stage startup.
Comfortable operating without perfect specs or complete information.
U.S. Person status required (may involve export-controlled data).
Nice-to-Haves
Shipped firmware on microcontrollers and OS-based embedded systems.
Written firmware for systems with secure boot, verified OTA, or hardware-enforced trust boundaries.
Done RF/SDR-adjacent work or integrated wireless radios at the firmware layer.
Maintained embedded Linux systems (custom rootfs, systemd services, power management).
Held a security certification or contributed to a CVE, hardware CTF, or published security research.
Lead design and development of Live, Virtual, and Constructive (LVC) simulation integrations to support experimentation, testing, and training of multi-agent Tactical AI autonomy software for air combat. Requires Master's in CS/engineering, 3+ years modern C++, defense M&S tools, and simulation standards (DIS/HLA).
100k – 160k
On-site5+ YOEEmbedded Engineering
Embedded Software Engineer
ZooxSan Diego, CA +1
Develop and test embedded software for Zoox vehicle charging, power management, and electro-mechanical systems. Requires 4+ years real-time embedded C/C++ experience with microcontrollers, automotive protocols (CAN/LIN), and cross-functional collaboration on safety-critical vehicle controls.
155k – 190k
Hybrid4+ YOEEmbedded Engineering
ML Systems Integration Engineer
Cerebras SystemsSunnyvale, CA
Build and debug software infrastructure for next-generation AI hardware systems at Cerebras. Requires strong Python/C++ skills, OS and computer architecture knowledge, and experience with complex hardware-software debugging and system integration.
Salary not listed
On-siteEmbedded Engineering
Embedded Firmware Validation Engineer
Applied IntuitionSunnyvale, CA
Design and execute HIL/SIL validation test cases and automated frameworks for AUTOSAR Classic and Adaptive embedded stacks, including communication protocols, OS, diagnostics, and functional safety. Requires 3+ years embedded validation experience, AUTOSAR knowledge, and Python scripting.
118k – 200k
On-site3+ YOEEmbedded Engineering
Software Engineer, Robotics (ALL LEVELS)
AtomicmachinesSanta Clara, CA
Build and debug distributed software and firmware controlling complex robotics and manufacturing systems with real-time constraints. Requires 5+ years experience interfacing software with hardware, fluency in C++/Python, and a relevant BS degree.