Embedded Software Engineer (Mountain View)

Aeva

Mountain View, CA, United States Posted October 7, 2026

Check how well your resume matches this job

On-site Full-time Mid level
Salary Range

$132,400 - $179,200

Job Description

Join our team as an Embedded Software Engineer in Mountain View. You will design and implement real-time applications on application processors and microcontrollers using C/C++. You will participate in the team's software processes, debug complicated issues, and work cross-functionally with other teams. The ideal candidate has 3+ years of experience in embedded systems environments, a strong understanding of OS and RTOS fundamentals, and experience in driver development for common embedded communication protocols.

  • Design and implement real-time applications on application processors and microcontrollers in C/C++.
  • Participate in the team's software processes, including requirements and design documentation, test-plan generation and execution.
  • Debug complicated issues as they arise during product development and work with different teams to support new product design.
  • Experience working cross-functionally with other teams such as EE, DSP, System Test, and SW QA
  • Experience developing applications that interact with custom HW on QNX and embedded Linux
  • 3+ years of experience developing C/ C++ code in embedded systems environments
  • Strong understanding of OS and RTOS fundamentals
  • Experience in driver development for common embedded communication protocols such SPI, I2C, UART etc
  • Familiarity working with QNX, embedded Linux, FreeRTOS, Zephyr etc
  • Passion to make embedded SW applications resilient, safe, and production-grade
  • Ability and interest to operate in lab settings with logic analyzers, oscilloscopes for debugging
  • Experience working on ARM, Tensilca architectures
  • Familiarity/Experience with Network Programming, and AUTOSAR middleware and general Automotive SW development experience
  • Experience building hobby embedded systems projects outside of work
Required Skills
software development C++ communication quality assurance Linux
How to apply

You apply on Aeva’s own careers site. No account needed.

Apply on company site
How well do you match?

Upload your resume and ARes scores it against this job in a few seconds. No account needed.

Your resume is read to calculate the match and then deleted. Nothing is saved.

Already have access? Sign in
About Aeva

See every open role at Aeva on ARes.

More Jobs at Aeva
Share This Job