Embedded Automotive Software Engineer

Wayve Wayve · Robotics · Herzliya, Israel · Vehicle SW Engineering

Wayve is seeking an Embedded Automotive Software Engineer to develop the software platform that interfaces with a vehicle's embedded hardware, enabling the deployment of AV software. This role focuses on sensor integration, hardware abstraction, and optimizing embedded systems for autonomous vehicles.

What you'd actually do

  1. Design, develop and maintain embedded software for autonomous vehicle platforms, focusing on sensor integration and hardware abstraction.
  2. Implement and optimize device drivers for various sensors and compute hardware.
  3. Collaborate with cross-functional teams to define software requirements and ensure seamless integration with the autonomous driving application stack.
  4. Debug and troubleshoot software issues, ensuring high reliability and performance.
  5. Participate in code reviews, testing, and documentation to maintain high software quality standards.

Skills

Required

  • Bachelor’s degree in Computer Science, Electrical Engineering, or a related technical field
  • Embedded software development
  • Automotive, autonomous driving, or robotics industries experience
  • C++ programming language
  • Embedded operating systems (Linux, QNX)
  • Middleware architectures
  • IPC mechanisms
  • Profiling and tracing tools
  • Hardware Abstraction Layers (HAL)
  • Device driver development
  • Sensor technologies (LiDAR, RADAR, cameras) integration
  • Debugging skills
  • Communication and teamwork skills
  • Ability to work in a fast-paced and dynamic environment

Nice to have

  • Developing and deploying autonomous vehicle software on commercial automobiles
  • NVIDIA Drive Orin platform, Qualcomm 8650/8620 or similar automotive computing platforms
  • Safety-critical software development
  • Automotive standards (ISO 26262, AUTOSAR, MISRA)

What the JD emphasized

  • Proven experience in embedded software development, with a strong preference for the automotive, autonomous driving, or robotics industries
  • Proficiency in C++ programming language for high-performance systems
  • Hands-on experience with embedded operating systems (e.g., Linux, QNX)
  • Strong understanding of Middleware architectures and IPC mechanisms
  • Proficiency in profiling and tracing tools to diagnose bottlenecks and latency issues
  • Familiarity with Hardware Abstraction Layers (HAL) and device driver development
  • Knowledge of sensor technologies (e.g., LiDAR, RADAR, cameras) and their integration with embedded systems
  • Strong debugging skills and attention to detail in complex systems