Senior Software Engineer - Sensor Systems, Robot Software
Core
Build and deliver high-performance embedded Linux software for edge devices to enable autonomy on a fleet of vehicles, ensuring reliability at scale and supporting data capture for AI training.
Role type
Senior IC embedded systems software engineer (autonomous vehicles)
Builds
Edge computing software, sensor data streaming pipelines, and real-time inference systems for automated driving fleets
Domain
Automotive / Robotics / Embedded Systems
Deliverable
production ML models | product features | infrastructure
Required skills
C++ development, embedded Linux systems, automotive sensor integration (camera, LiDAR, radar, IMU, GNSS), IPC middleware (ROS), distributed systems, low-level debugging
Preferred skills
Real-time operating systems (QNX), automotive SoCs, networking fundamentals (UDP/TCP, ethernet)
Technologies
C++, Linux, ROS, LiDAR, radar, IMU, GNSS
Responsibilities
Develop observable and debuggable C++ software for remote edge devices; build sensor integration and data capture systems; maintain soft-real-time Linux applications; create fault-tolerant solutions with system diagnostics; design performance monitoring tools; mentor team members on best practices
Seniority
Senior, hands-on IC