Job Description
Wayve is seeking a Head of Application Software Architecture to play a pivotal role in designing the software architecture and integration layers that enable their AI product to operate across various customer-provided hardware and software environments. The successful candidate will collaborate closely with the Director of Application Software to define a scalable, portable, and robust software framework for production deployment across different OEM platforms. This role involves guiding and mentoring engineers, collaborating with cross-functional teams, and contributing directly to technical delivery.
Responsibilities:
- Design and maintain the application-level software architecture.
- Develop portable software libraries and adaptation layers for automotive platforms.
- Define clear APIs and software interfaces.
- Collaborate with systems engineers, ML engineers, and product teams.
- Evaluate customer platform specifications.
- Conduct hands-on development and code reviews.
- Act as a technical liaison with OEM and Tier 1 partners.
- Support the definition of application-layer safety mechanisms.
Requirements:
- 8+ years of experience in embedded or automotive software development.
- Expertise in C++ (modern C++14/17), Python, and multi-threaded real-time systems.
- Deep experience architecting cross-platform software.
- Solid understanding of automotive software architectures: Linux, QNX, and Adaptive AUTOSAR.
- Strong knowledge of automotive communication protocols (CAN, Ethernet, SOME/IP).
- Experience working within ISO 26262 environments.
- Familiarity with Yocto, build systems (e.g., Bazel, CMake), and containerization tools (Docker, OCI).
- Excellent problem-solving skills.
Wayve offers: