✨ About The Role
- The Senior Software Engineer will design and implement real-time software systems in C++ for autonomous vehicles.
- Responsibilities include managing ride states, passenger interactions, and vehicle control interfaces while ensuring optimal performance on embedded Linux systems.
- The role involves architecting and integrating mission-critical software components that process data from multiple vehicle sensors and systems.
- The engineer will lead technical design reviews and mentor junior engineers in best practices for embedded systems development.
- The position requires analyzing system performance metrics and telemetry data to optimize software efficiency and troubleshoot issues.
âš¡ Requirements
- The ideal candidate will have a strong background in software development, particularly with a focus on C++ and Linux systems.
- A minimum of 7 years of experience in software engineering is required, showcasing a proven track record in developing complex software solutions.
- The candidate should possess excellent problem-solving skills and the ability to analyze and debug complex system-level issues.
- Experience in collaborating with cross-functional teams, including product management and UX design, is essential for success in this role.
- A strong understanding of real-time systems and embedded software development will be crucial for managing autonomous vehicle ride states and passenger interactions.