Skip to content
ZooxZooxFoster City, CA

Embedded Software Engineer - MCU Platforms

Build foundational firmware and platform software for vehicle microcontrollers in real-time environments. The role requires 10+ years of embedded systems experience, strong C/C++ skills, and familiarity with RTOS development, hardware integration, and MCU bootloaders.

200k – 250k/yr
Hybrid10+ YOEEmbedded Engineering

About the role

Responsibilities

  • Develop on-vehicle embedded software and firmware in C and C++ in a real-time environment.
  • Develop supporting tools, typically in Python, to connect embedded software and firmware to off-vehicle infrastructure.
  • Author requirements and design documentation covering what is being built, why it is needed, and the specific solution.
  • Coordinate test strategies with Component V&V Engineers.
  • Troubleshoot and root-cause field problems, from the system level through the inner workings of the platform.

Requirements

  • 10+ years of professional experience.
  • Experience with C/C++ development.
  • Experience with systems programming in a real-time operating system environment.
  • Understanding of RTOS platform development.
  • Understanding of how to link software and firmware to hardware.
  • Understanding of MCU bootloader fundamentals.

Nice-to-haves

  • Python development.
  • Network or CAN programming experience.
  • Extensive bootloader experience.
  • MCU security experience.

Skills

CC++Pythonrtossystems programmingembedded firmwaremicrocontrollersbootloaderscanmcu security
Huntress

Staff Software Engineer

HuntressUnited States

Staff Software Engineer building high-performance EDR agents in Go for Windows, macOS, and Linux. Requires deep OS internals knowledge, 5+ years production Go experience, and mentoring skills; sets technical direction for endpoint telemetry and threat hunting.

200k – 220k/yrRemote7+ YOEEmbedded Engineering
Applied Intuition

Systems Architect - POSIX

Applied IntuitionSunnyvale, CA

Designs and develops POSIX-based middleware and embedded software systems for vehicle OS, ensuring integration across OS, middleware, and hardware layers to enable scalable automotive intelligence. Requires 10+ years in embedded development with POSIX systems like QNX and Linux.

204k – 359k/yrOn-site10+ YOEEmbedded Engineering
Shield AI

Staff Software Engineer, Autonomous Pilot Integration

Shield AIWashington, DC +3

Lead technical delivery and integration of autonomy software for launched effects platforms in multi-agent fleets, often in disconnected environments. Own end-to-end development from simulation to live tests, drive architecture and cross-team collaboration, and support operational deployments and flight tests. Requires 7+ years experience with expert C++ and Linux skills.

195k – 293k/yrOn-site7+ YOEEmbedded Engineering
Shield AI

Staff Software Engineer, Autonomous Pilot Integration

Shield AIWashington, DC +3

Lead technical delivery and integration of complex autonomy capabilities for V-BAT and X-BAT unmanned aircraft platforms. Requires 7+ years experience with expert C++ and Linux, leading autonomy/embedded integration, and cross-team technical influence for defense customers.

195k – 293k/yrOn-site7+ YOEEmbedded Engineering
Cyngn

Staff Embedded Software Engineer

CyngnMountain View, CA

Technical leadership role driving design, development, and validation of firmware for autonomous industrial vehicle controllers. Requires 8+ years embedded experience, safety-critical standards expertise, and cross-functional hardware/software collaboration.

205k – 220k/yrOn-site8+ YOEEmbedded Engineering