Robotics (Software) Engineer
Core
Develop real-time software for Autonomous Driving Assistance Systems (ADAS) in rail vehicles, focusing on collision avoidance, sensor fusion, and sensor calibration to enable autonomous driving in complex environments like cities and industrial sites.
Role type
Senior IC robotics software engineer (ADAS/perception)
Builds
Robust, performant, testable real-time software for rail vehicle autonomy
Domain
Rail transport + autonomous driving + computer vision + machine learning
Deliverable
production ML models | product features
Required skills
C++, Rust, real-time robotics software development, sensor fusion, collision avoidance algorithms, machine learning integration, traditional computer vision, camera/lidar real-time processing, mathematical problem solving
Preferred skills
CUDA, ROS2, Bazel
Technologies
Python, C++, Rust, CUDA, ROS2, Bazel
Responsibilities
Algorithm design, implementation, and testing; System-level testing and validation; Proof-of-concept and production-ready implementations; Integrating ML-based and rule-based approaches for perception and control; Collaborating with ML, data, and software engineering teams; Staying updated on ADAS developments
Seniority
Senior, hands-on IC