Machine Learning Software Engineer
Core
Building ML-first perception, prediction, or planning capabilities for autonomous vehicle stacks and mobile robots.
Role type
Machine Learning Software Engineer (Autonomous Systems)
Builds
Software and infrastructure foundation for ML developments in autonomous vehicle perception and planning systems.
Domain
Autonomous vehicles, robotics, physical AI
Deliverable
production ML models
Required skills
Deep learning model development, input pipeline design, model evaluation, model deployment, model optimization, C++ (fluent) or Python with intermediate C++, production-level ML/DL perception algorithms
Preferred skills
MSc/PhD in machine learning, software framework/tool building, driver assistance systems experience, system-in-the-loop evaluation, non-linear optimization, computational geometry, numerical analysis, distributed systems
Technologies
Deep learning frameworks, C++, Python
Responsibilities
Design and implement capabilities and workflows for real-world perception or planning/prediction systems; Leverage established products to build software and infrastructure foundation for ML developments
Seniority
Mid-level (3+ years experience)