Skip to content

Embedded Software Engineer

165k – 200kSan Diego, CAOnsite3+ YOE
Summary

Develop and maintain board support packages, drivers, and low-level frameworks for multiple real-time embedded platforms in autonomous vehicles. Requires 3+ years of embedded C/C++ experience and strong microcontroller knowledge.

About the role

Responsibilities

  • Architect, develop, debug, optimize, review, and test software for multiple real-time embedded platforms
  • Develop and maintain board support packages for multiple platforms, including compiler, bootloader, drivers, and real-time operating system
  • Build low-level frameworks, interfaces, and infrastructure to make embedded application development faster, simpler, more portable, and more testable
  • Bring-up of new embedded platforms by working with electrical engineers, suppliers, and vendors to identify and solve hardware and low-level software issues
  • Contribute to all phases of the software development cycle, including prototyping, requirements capture, design, implementation, and validation

Requirements

  • Bachelor’s or Master’s degree in computer science, electrical engineering, or equivalent experience
  • 3+ years of experience developing real-time embedded software for distributed electromechanical systems
  • Strong embedded C++/C programming experience
  • Strong experience with micro-controllers and/or microprocessors
  • Programming skills in C and C++, Linux, QNX, FreeRTOS, or SafeRTOS
  • Experience with common lab equipment and data acquisition equipment (DACs, debuggers, power supplies, multimeters, etc.)

Nice-to-Haves

  • Experience with automotive communication protocols and stacks (CAN, LIN, Ethernet, Wifi, LTE, 5G, NFC, UWB, etc.)
  • Ability to read and provide feedback on PCB schematics
Skills
CC++LinuxQNXFreeRTOSSafeRTOSCANLINEthernetmicrocontrollers
Similar roles at this salary range
All Embedded Engineering jobs →
Shield AI

Staff Engineer, Electrical Integration & Test

Lead design and deployment of advanced test systems and frameworks for aerospace UAV hardware, including software architecture, automation, and cross-functional validation in high-reliability environments.

150k – 220kDallas, TXEmbedded EngineeringOn-site3+ YOENXBash
Shield AI

Staff Engineer, Software, GCS - C++

Design, develop, and lead GCS/C2 software for unmanned systems using C++, Qt/QML, and QGroundControl. Own major features, mentor engineers, and support live mission operations.

150k – 230kSan Diego, CA +3Embedded EngineeringOn-site7+ YOEQtGo
Crusoe

Senior Staff Controls Engineer, Platform

Lead architect and governance authority for Crusoe's facility control systems software and data architecture. Own telemetry strategy, enterprise scaling plans, and technical standards for AI infrastructure.

180k – 205kDenver, COEmbedded EngineeringOn-site10+ YOEGitMSSQL
Nuro

Software Engineer, Onboard Infrastructure

Software engineer building and optimizing onboard infrastructure for self-driving vehicles, focusing on high-performance platforms, device drivers, and performance analysis. Requires strong C++ skills and 2+ years experience.

160k – 241kMountain View, CAEmbedded EngineeringOn-site2+ YOEC++Python
Nuro

Staff/Senior Software Engineer, Onboard Infrastructure

Build and optimize onboard infrastructure and performance for Nuro's self-driving vehicles. Requires 5+ years experience, strong C++ skills, and expertise in distributed systems, computer architecture, or robotics platforms.

194k – 352kMountain View, CAEmbedded EngineeringOn-site5+ YOEC++eBPF