Sr. Embedded Software Engineer
Core
Architecting, implementing, and scaling production-quality autonomy software for perception, planning, control, and platform capabilities in autonomous systems.
Role type
Senior IC embedded software engineer (autonomy systems)
Builds
Production-grade autonomy software components for autonomous vehicles/systems
Domain
Autonomous systems / Robotics
Deliverable
production ML models | product features
Required skills
C++ (expert), Python, Linux-based development, multithreading, memory management, performance optimization, real-time systems, CAN/Ethernet protocols, CI/CD pipelines
Preferred skills
None stated
Technologies
C++, Python, Linux, CAN, Ethernet
Responsibilities
Lead design and development of major autonomy software components; Define software architecture for scalable systems; Translate algorithmic concepts into production-grade real-time software; Mentor engineers on design reviews and code reviews; Collaborate with robotics, controls, AI/ML, and safety teams; Drive integration of software with sensors, actuators, and vehicle networks; Lead debugging and root-cause analysis in simulation and field deployments; Ensure software quality via automated testing and optimization.
Seniority
Senior, hands-on IC with technical leadership