Browse All Jobs
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:

  • Hybrid working policy.
Apply Manually