Skip to content

Software Engineer - Embedded

Develops embedded firmware for autonomous drones, architecting systems, implementing C++ software for vehicles, integrating sensors, and debugging hardware on Qualcomm/Nvidia SOCs and microcontrollers.

128k – 210kSan Mateo, CAEmbedded EngineeringHybrid

About the role

How you'll make an impact

  • Provide technical direction and architecture of complex systems
  • Design and implement the embedded software that runs on the vehicle
  • Characterize, integrate, and validate key subsystems (e.g. next-gen camera, radio)
  • Bring up and debug new hardware
  • Write interfaces and drivers for sensors and other devices

What makes you a good fit

  • Ability to write modern C++ in a real-time embedded environment
  • Python development experience
  • Ability to write clean code with appropriate abstraction boundaries
  • SOC development (Qualcomm devices a plus), embedded microcontrollers, camera drivers
  • Practical experience writing firmware/embedded code for a physical device
  • Embedded Linux userspace and kernel development
  • Fundamental knowledge of low-level firmware
  • Hands-on hardware bring-up, system debugging and code optimization
  • Knowledge of debugging systems at ARM assembly code level
  • Embedded security and cryptographic firmware development

Compensation

Annual base salary range: $127,500 - $210,000. Includes equity (stock options), comprehensive benefits, paid vacation, sick leave, holidays, 401K. Relocation assistance may be provided.

Skills

C++PythonEmbedded LinuxQualcomm SocStm32Camera DriversArm AssemblyEmbedded SecurityRtosLinux Kernel

Firmware Test Engineer

Firmware Test Engineer designing and executing manual/automated tests for embedded micromobility hardware firmware. Requires 3+ years firmware testing experience, embedded systems knowledge, and Python/Bash scripting.

128k – 160kSan Francisco, CAEmbedded EngineeringHybrid3+ YOECanI2C

Robotic Software Engineer

Design, integrate, and deploy autonomy software for UAVs, working with hardware platforms, sensors, autopilots, and test environments. Requires 3+ years robotics experience and C++ skills.

125k – 185kArlington, VAEmbedded EngineeringOn-site3+ YOEC++Px4

Robotic Software Engineer

Design, integrate, and deploy autonomy software for UAVs, working with Pixhawk autopilots, sensors, and embedded Linux platforms. Requires 3+ years of robotics integration experience and C++ proficiency.

125k – 165kArlington, VAEmbedded EngineeringOn-site3+ YOEC++Px4

C++ Software Engineer (Autonomous Systems)

Develops and deploys C++ software for autonomous vehicles, integrating sensors, autopilots, and communication systems. Requires 3+ years experience with robotics, Linux, and hands-on field testing; US citizen eligible for security clearance.

125k – 175kAnn Arbor, MI +4Embedded EngineeringOn-site3+ YOEC++ROS

Robotic Software Engineer (Drone Stack)

Designs and integrates autonomy software with hardware for UAVs and drones, deploying in SIL/HIL/live tests. Requires 3+ years robotics experience, C++, Pixhawk autopilots, Linux/Docker, and US citizenship for defense work.

125k – 165kFort Walton Beach, FL +4Embedded EngineeringOn-site3+ YOEC++Px4