Senior Engineer - Software
Core
Design and develop algorithms for automotive applications, including advanced driver assistance systems (ADAS) and autonomous driving features.
Role type
Senior IC software algorithm engineer (automotive)
Builds
Robust and efficient algorithms for ADAS and autonomous driving features
Domain
Automotive industry + Machine Learning / Control Systems
Deliverable
production ML models
Required skills
Mathematical modeling, statistical analysis, machine learning, Simulink, CAN/LIN/FlexRay/Ethernet protocols, Git, Jenkins, CI/CD pipelines, error handling, fault tolerance
Preferred skills
Automotive development practices, rigorous testing and validation
Technologies
Simulink, Git, Jenkins, CAN, LIN, FlexRay, Ethernet
Responsibilities
Design and develop algorithms for ADAS and autonomous driving; Analyze system requirements and performance metrics to refine algorithm designs; Implement strategies for improving algorithm software maturity and reliability; Ensure compliance with industry communication protocols; Develop and validate algorithm models using Simulink; Manage version control and CI/CD pipelines; Design and implement error handling and fault tolerance mechanisms.