Senior Embedded C++ Software Engineer - Mountain View, CA

Mountain View, CAFull-TimeSeniorSoftware Engineering

You will be redirected to the company career page

What you'll do:

  • Design and implement real-time applications on ARM processors interfacing with multiple sensors mainly in C++.
  • Participate in the team's software processes, including requirements and design documentation, test-plan generation and execution, peer design and code reviews, process feedback, and improvements.
  • Debug complicated issues as they arise during product development.
  • Work in a dynamic and fast-pace environment.

What you have:

  • 5+ years of experience developing C++ multi-threaded applications, ideally for QNX targeting multiple ARM cores.
  • Experience in profiling and benchmarking C++ applications and optimizing code for maximum performance.
  • Experience developing applications that interact with HW on QNX.
  • Experience working cross-functionally with other teams such as DSP, Hardware, and Testing teams.
  • Passion to make embedded SW applications resilient, safe, and production-grade.
  • Experience with scripting languages: Python, and Shell scripts.
  • Hands-on experience with modern build systems, particularly Bazel.

Nice-to-haves:

  • Experience with one or more of the following: Microcontrollers, SoC, device drivers, hardware bring-up, power management, performance optimization or hardware/software integration, and RTOS.
  • Experience developing applications with ROS / ROS2.
  • Familiarity with processes such as ASPICE and Static Analysis Tools.
  • Understanding of MISRA guidelines.
  • Experience in implementing or integrating diagnostics (UDS services, DIDs, DTCs) within AUTOSAR communication stacks.
  • Skilled in developing with automotive communication protocols (CAN, Automotive Ethernet, SOME/IP) and industrial Ethernet protocols.
  • Experience integrating embedded software into HIL/SIL validation environments.

What's in it for you:

  • Be part of a fast paced and dynamic team
  • Very competitive compensation and meaningful stock grants
  • Exceptional benefits: Medical, Dental, Vision, and more
  • Unlimited PTO: We care about results, not punching timecards

Job Summary

CompanyAeva
LocationMountain View, CA
TypeFull-Time
LevelSenior
DomainSoftware Engineering