Software Engineer - Embedded Systems
Core
Design, develop, and port autonomous software modules across system-on-chip platforms for physical AI in moving machines.
Role type
Senior IC embedded systems software engineer (autonomy)
Builds
Autonomous software stack for automotive, defense, trucking, construction, mining, and agriculture applications
Domain
Automotive autonomy and embedded systems
Deliverable
production ML models
Required skills
C/C++ on POSIX and RTOS, automotive SoCs (NVIDIA Orin, Qualcomm Snapdragon Ride), hardware accelerators (encoders, DSPs, GPUs), operating systems (QNX, Linux), microcontrollers, hardware debuggers, flashing interfaces
Preferred skills
ADAS or autonomous driving systems, machine learning in perception, full product cycle experience, ISO 26262/ASIL/MISRA C++ familiarity
Technologies
NVIDIA Orin, Qualcomm Snapdragon Ride, QNX, Linux, IPC, Ethernet, DDS
Responsibilities
Develop and debug autonomous stack on embedded compute platforms, optimize perception models for embedded performance, interface with automotive middleware and communication protocols, support SIL and HIL setups
Seniority
Senior, hands-on IC