Senior Robotics Software Engineer, Perception
Core
Develop perception and sensor fusion algorithms for fully autonomous, battery-electric rail vehicles to enable real-time understanding of the environment.
Role type
Senior IC robotics software engineer (perception/sensor fusion)
Builds
Real-time perception stack for autonomous freight rail vehicles
Domain
Autonomous rail freight / Robotics / Computer Vision
Deliverable
production ML models
Required skills
Rust, C/C++, geometry-based computer vision, sensor fusion, state estimation, linear algebra, 3D geometry, optimization, real-time systems, lidar, camera, IMU, GPS
Preferred skills
ML-based perception, sensor calibration, SLAM, online calibration, ROS2, GStreamer, hardware design for ruggedized systems, publications in top-tier robotics conferences
Technologies
Rust, C/C++, ROS2, GStreamer, Kalman filters, particle filters
Responsibilities
Build and maintain real-time robotics software ingesting multi-modal sensor data; Implement and test sensor fusion code across simulation and real-world deployments; Perform sensor calibration and apply optimization algorithms to state estimation; Design geometry-based computer vision and robotics algorithms; Evaluate sensor selection and system-level tradeoffs; Contribute to sensor system hardware design; Build sensor pipelines for real-time data streaming; Collaborate with ML, firmware, and systems engineering teams
Seniority
Senior, hands-on IC