Sr. Embedded Software Engineer, Mobile Robotics
Core
Lead development of safety-rated sensor processing firmware for autonomous robot fleets, ensuring robots detect and respond to obstacles safely on heterogeneous multi-core platforms.
Role type
Senior IC embedded software engineer (safety-critical systems)
Builds
Safety Perception stack (real-time safety applications, sensor processing pipelines, system interfaces)
Domain
Robotics / Embedded Systems / Functional Safety
Deliverable
production ML models | product features
Required skills
Rust, embedded development, RTOS, Linux, sensor data acquisition, signal processing, system architecture, IEC 61508, heterogeneous multi-core platforms, debugging, root-cause analysis
Preferred skills
C/C++, bare-metal real-time systems, low-level drivers (V4L2, I2C, SPI, DMA), gRPC, Protocol Buffers, 3D geometry, point cloud processing, ROS/ROS2
Technologies
Rust, Linux, RTOS, ARM Cortex-A/R/M, GPUs, gRPC, Protocol Buffers, ROS/ROS2, Foxglove, RViz
Responsibilities
Lead design and architecture of safety-rated firmware subsystems; Set technical direction for the full sensor processing pipeline; Own end-to-end problem solving and technical strategy; Drive perception features for obstacle detection under IEC 61508; Mentor engineers and raise technical bar; Produce safety analysis artifacts; Lead debugging and root-cause analysis on real robots
Seniority
Senior, hands-on IC with leadership responsibilities