BMBmw Techworks India
ADAS Embedded C++ Development
Bangalore ₹7-10 LPA Posted 22 Aug 2025
FULL TIME
Adas
Cmake
C++
idl
Job Description
- Design, develop, and maintain C++ software modules for ADAS functionalities, including perception, planning, and control systems.
- Implement algorithms for sensor data processing (camera, radar, lidar) and sensor fusion.
- Develop unit tests, integration tests, and simulation environments to validate ADAS software.
- Develop function-based reprocessing chain based on a provided framework.
- Improve SW quality based on quality metrics.
- Perform software safety analysis.
- Analyse and optimize runtime and memory usage on embedded target.
- Perform dependability testing e.g. fuzzing for security issues.
- Perform SW and Codec adaptions based on boardnet changes.
- Document software designs, workflows, and best practices for development and maintenance.
Must have experience:
- Strong proficiency in C++ (C++11/14/17), with knowledge of modern software design patterns and principles.
- Familiarity with automotive communication protocols like Ethernet/SomeIP.
- Experience with Interface Definition Languages (e.g., IDL, Protobuf, or similar) for defining and managing data interfaces.
- Familiarity with automotive software safety standards (ISO 26262) and functional safety principles.
- Proficiency in using version control systems (e.g., Git), build tools (e.g., Bazel, CMake), debugging utilities (e.g., GDB), and performance analysis tools.
- Strong problem-solving and analytical skills.
- Effective communication and teamwork abilities