About the Role
Our client is seeking an experienced Lead Automotive ADAS/AD Software Engineer to join their pioneering, fully remote team focused on Advanced Driver-Assistance Systems (ADAS) and Autonomous Driving (AD). This critical role involves leading the software development efforts for cutting-edge ADAS/AD features, from concept to production. You will be responsible for architecting robust software solutions, guiding a team of talented engineers, and ensuring the safety, reliability, and performance of autonomous driving functionalities. As a remote-first leader, you will collaborate with cross-functional teams globally, driving innovation in perception, sensor fusion, path planning, and control systems. The ideal candidate possesses a deep understanding of robotics, AI/ML, computer vision, and real-time software development within the automotive context. This is an unparalleled opportunity to shape the future of autonomous mobility and work on transformative technologies from your home office. You will foster a collaborative and high-performing remote engineering culture.
Key Responsibilities
- Lead the design, development, and implementation of software for ADAS and Autonomous Driving systems.
- Architect and develop robust, real-time software modules for perception, sensor fusion, localization, path planning, and vehicle control.
- Guide and mentor a team of software engineers, ensuring high-quality code and efficient development processes.
- Collaborate with system engineers, hardware engineers, and AI/ML specialists to define requirements and integrate solutions.
- Develop and execute comprehensive testing strategies, including simulation, hardware-in-the-loop (HIL), and vehicle testing.
- Ensure the safety, reliability, and robustness of ADAS/AD software, adhering to automotive safety standards (e.g., ISO 26262).
- Stay abreast of the latest advancements in AI/ML, computer vision, robotics, and autonomous driving technologies.
- Contribute to the definition of future ADAS/AD product roadmaps and technical strategies.
- Optimize software performance for real-time execution on embedded automotive platforms.
Requirements
- Master's or PhD degree in Computer Science, Robotics, Electrical Engineering, or a related field.
- 7+ years of experience in software development, with a significant focus on Automotive ADAS/AD systems.
- Proven experience in leading software development teams and projects.
- Strong expertise in C++ programming and real-time operating systems (e.g., Linux, QNX).
- Deep understanding of ADAS/AD algorithms, including perception, sensor fusion, SLAM, path planning, and control.
- Experience with AI/ML frameworks (e.g., TensorFlow, PyTorch) and computer vision libraries (e.g., OpenCV).
- Familiarity with automotive communication protocols (CAN, Ethernet) and AUTOSAR.
- Experience with simulation tools and testing methodologies for autonomous systems.
- Excellent problem-solving, analytical, and architectural design skills.
- Strong communication and leadership skills, effective in a remote environment.
Benefits
- Highly competitive compensation package with significant bonus opportunities.
- Comprehensive health, dental, and vision insurance.
- Generous paid time off and flexible work arrangements.
- Opportunities for professional growth, advanced training, and attending leading industry conferences.
- Work on transformative technologies shaping the future of mobility.
- A dynamic, collaborative, and fully remote work culture.
- Access to state-of-the-art development tools and simulation environments.
- Potential for significant career advancement in a rapidly growing field.