remote
Senior Software Engineer - AD Framework - 42dot
Software Engineer
Lead the design, development, and deployment of high‑reliability middleware for autonomous driving, leveraging C++, ROS, and real‑time techniques to enable safety‑critical ADAS features.
About the role
Key Responsibilities
- Design, implement, and maintain middleware components that support real‑time communication and execution for autonomous driving systems.
- Collaborate with cross‑functional teams to integrate safety‑critical ADAS features into the vehicle stack.
- Optimize performance and resource usage across distributed, heterogeneous hardware platforms.
- Ensure compliance with automotive safety standards (ISO 26262, DO‑178C) through rigorous testing and documentation.
- Mentor junior engineers and drive continuous improvement of development processes.
Requirements
- 10+ years of software engineering experience, with a strong focus on C++ and real‑time systems.
- Deep knowledge of ROS, middleware pipelines, and automotive communication protocols.
- Proven track record in developing safety‑critical software for automotive or aerospace domains.
- Experience with Linux, CMake, and version control (Git).
- Excellent problem‑solving skills and a passion for autonomous vehicle technology.