onsite
Embedded Automotive Platforms Software Engineer - Wayve
Software Engineer
Embedded Automotive Platforms Software Engineer focused on developing high‑performance, safety‑critical software for autonomous vehicles using C++, Linux, RTOS, ROS, and AUTOSAR, while integrating advanced AI perception and decision‑making modules.
About the role
Key Responsibilities
- Design, implement, and maintain embedded software for automotive platforms, ensuring compliance with safety standards and performance requirements.
- Collaborate with AI and perception teams to integrate machine‑learning models into real‑time vehicle control loops.
- Develop and optimize Linux/RTOS drivers, middleware, and communication stacks (CAN, Ethernet, FlexRay) for reliable data exchange.
- Participate in AUTOSAR architecture design, component development, and integration testing.
- Conduct code reviews, static analysis, and unit/integration testing to uphold code quality and safety.
- Investigate and resolve hardware‑software integration issues, working closely with hardware teams.
Requirements
- 5+ years of experience in embedded automotive software development.
- Proficiency in C++ (C++17/20) and experience with Linux/RTOS environments.
- Strong knowledge of AUTOSAR, ROS, and automotive communication protocols.
- Experience integrating AI/ML models into embedded systems is a plus.
- Excellent problem‑solving skills and a passion for safety‑critical automotive technology.