System Software Engineer, Calibration - Autonomous Vehicles
Core
Develop and validate sensor calibration and egomotion algorithms for autonomous vehicles using classical and deep learning methods on embedded automotive platforms.
Role type
Senior IC system software engineer (calibration & sensor fusion)
Builds
Production calibration algorithms and fleet monitoring tools for ADAS and autonomous driving systems
Domain
Automotive / Autonomous Vehicles / Computer Vision / Robotics
Deliverable
production ML models
Required skills
C++, Python, CUDA/GPGPU programming, 3D Computer Vision, Sensor Fusion, Robotics/Controls/Estimation algorithms, Embedded systems programming, Unit testing, MISRA/AUTOSAR standards compliance
Preferred skills
Data-parallel programming, Performance analysis and optimization, Automotive ADAS experience, Bazel/Docker/VSCode tools, Calibration project track record
Technologies
C++, Python, CUDA, Linux, Git, Bazel, Docker, MISRA, AUTOSAR
Responsibilities
Develop new approaches and implement improvements to existing sensor calibration algorithms; Work with real and synthetic data to evaluate algorithmic performance; Develop and optimize software architecture for real-world performance; Work with various sensor modalities (camera, LIDAR, radar, IMU, GPS, odometry); Develop unit tests and documentation; Develop highly efficient product code using GPGPU; Develop fleet monitoring tools; Perform in-vehicle tests, troubleshooting, and data analysis; Adopt and improve algorithms on new vehicle variants
Seniority
Senior, hands-on IC