About this role
The Algorithm Developer – ADAS is responsible for developing, optimizing, and validating ADAS algorithms for embedded real-time controllers used in automotive applications such as lane change assist and adaptive cruise control. You will lead the development of ADAS algorithms, ensuring high-performance, safety-compliant, and scalable solutions for traction and auxiliary motor systems. Key Responsibilities: Define and develop end-to-end algorithmic architecture for ADAS functions (ACC, LKA, AEB); decompose system-level functions into modular components including perception, fusion, prediction, planning, and control; design sensor fusion frameworks for camera, radar, ultrasonic, IMU, GNSS; architect algorithms for multi-sensor object detection and tracking using signal processing and AI/ML; define software/hardware interfaces for ECUs and GPUs; optimize algorithms for embedded performance and latency; conduct performance evaluations via simulation and HIL/SIL; contribute to ISO 26262 and ISO 21448 compliance; mentor algorithm engineers. Qualifications: Bachelor's or Master's in Computer Science, Electrical/Electronics Engineering, Robotics or related field. Minimum 15 years of experience in ADAS/Autonomous Driving algorithm development. Required technical skills include deep understanding of sensor processing, computer vision, path planning, and vehicle control; proficiency in C/C++, Python, and MATLAB/Simulink; familiarity with AI/ML frameworks and embedded AI deployment; experience with RTOS, AUTOSAR, vehicle dynamics, and state estimation techniques; knowledge of HIL/SIL validation, vehicle communication protocols (CAN, LIN, Ethernet), and ECU architecture. Preferred qualifications include experience with GPU/SoC-based acceleration, cybersecurity, OTA update strategies, and a track record of research papers or patents in the field.
For full details about this role, click “Apply on company site” to view the employer’s original posting.