As a Software Engineer specializing in ADAS software, you will play a crucial role in developing and optimizing software that powers our Advanced Driver Assistance Systems (ADAS). You will work closely with vehicle controls, software teams to deploy and maintain ADAS application software that implements AI inference and real-time video processing in our vehicles. Your work will influence both current and future generations of our ADAS platforms.
What You'll Do:
Implement robust ADAS software, acting as the bridge between controls/perception engineers and software integration engineers.
FuSa Engineering according to ISO 26262
Develop tools and methods to enhance the functionality and performance of ADAS systems.
Verify and validate code generated by MATLAB and Simulink to ensure seamless integration and optimization for best resource use.
Write well-structured, testable, efficient, and maintainable code. Participate in code reviews and maintain high standards of software development.
Work closely with cross-functional teams to define hardware-software interactions and ensure seamless integration across the entire ADAS stack.
Build prototypes and contribute to the implementation phase as needed.
Ensure ADAS software meets functional safety standards such as ISO 26262 and contributes to the overall safety architecture of the vehicle. What You'll Bring:
Expertise in C/C++, RTOS, and real-time systems, with a focus on low-latency and high-performance processing.
Experience with GPU programming using CUDA or OpenCL, and familiarity with AI inference frameworks like TensorRT or PyTorch.
The ideal candidate will have a strong background in working with various sensor data, including camera, LiDAR, and radar systems
Familiarity with ROS 2, including Lifecycle Nodes, DDS, and real-time communication protocols.
Experience with automotive communication protocols such as CAN, Automotive Ethernet, and ISO 26262 safety standards.
Strong commitment to software best practices, including clean coding, code reviews, and thorough documentation.
Permanent