Embedded Software Engineer – Real-Time Systems (C/C++)

Aeva

Mountain View (CA)

On-site

USD 120,000 - 180,000

Full time

11 hours ago
Be an early applicant
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Job summary

Aeva is seeking an embedded software engineer to design real-time C/C++ applications for its 4D LiDAR platform in Mountain View, CA.

You will work on real-time OS environments (QNX, embedded Linux, FreeRTOS/Zephyr), driver development for SPI/I2C/UART, and collaborate with EE, DSP, and QA to deliver production-grade software.

This full-time role offers hands-on lab work with analysis tools and a path to impact autonomous sensing.

Qualifications

  • 3+ years of embedded C/C++ in real-time systems.
  • Experience with QNX, embedded Linux, FreeRTOS or Zephyr.
  • Driver development for SPI, I2C, UART.
  • Interfacing with custom HW on QNX/Linux.
  • Cross-functional collaboration with EE, DSP, and QA.
  • Familiarity with ARM and Tensilica architectures.
  • Strong OS/RTOS fundamentals; production-grade software.
  • Lab debugging with logic analyzers and oscilloscopes.

Responsibilities

  • Design and implement real-time C/C++ applications on processors and MCUs.
  • Contribute to requirements, design docs, tests, and code reviews.
  • Debug complex issues during product development.
  • Collaborate with EE and other teams on new product design.

Skills

C/C++ embedded
Real-time systems
Debugging
Cross-functional collaboration
ARM/Tensilica architectures

Tools

QNX
embedded Linux
FreeRTOS
Zephyr
SPI
I2C
UART
logic analyzers
oscilloscopes

Job description

Aeva is seeking an embedded software engineer to design real-time C/C++ applications for its 4D LiDAR platform in Mountain View, CA.

You will work on real-time OS environments (QNX, embedded Linux, FreeRTOS/Zephyr), driver development for SPI/I2C/UART, and collaborate with EE, DSP, and QA to deliver production-grade software.

This full-time role offers hands-on lab work with analysis tools and a path to impact autonomous sensing.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Embedded Software Engineer – Real-Time C/C++ for Autonomy
Embedded Software Engineer – Real-Time C/C++ for Autonomy

Aeva, Inc. • Mountain View (CA)

On-site
USD 132,400 - 179,200
Real-Time Embedded Software Engineer (C/C++)
Real-Time Embedded Software Engineer (C/C++)

Aeva Inc. • Mountain View (CA)

On-site
USD 132,400 - 179,200
Real-Time Embedded Software Engineer (C/C++, RTOS)
Real-Time Embedded Software Engineer (C/C++, RTOS)

Aeva • Mountain View (CA)

On-site
USD 140,000 - 200,000
Embedded SW Engineer - Mountain View
Embedded SW Engineer - Mountain View

Aeva • Mountain View (CA)

On-site
USD 120,000 - 180,000
Embedded SW Engineer - Mountain View
Embedded SW Engineer - Mountain View

Aeva, Inc. • Mountain View (CA)

On-site
USD 132,400 - 179,200
Embedded Software Engineer (Mountain View)
Embedded Software Engineer (Mountain View)

Aeva • Mountain View (CA)

On-site
USD 140,000 - 200,000
Senior Staff Software Engineer (C++)
Senior Staff Software Engineer (C++)

Aeva Inc. • Mountain View (CA)

On-site
USD 192,341 - 260,239
Comprehensive medical, dental, and vision coverage
401k plan
Flexible time off
Senior Staff Software Engineer (C++)
Senior Staff Software Engineer (C++)

Aeva • Mountain View (CA)

On-site
USD 192,341 - 260,239
Comprehensive medical coverage
401k plan
Flexible time off
+2
Senior Embedded Controls Engineer – Motion & LiDAR Systems
Senior Embedded Controls Engineer – Motion & LiDAR Systems

Aeva • Mountain View (CA)

On-site
USD 140,000 - 170,000
Stock grants
Health benefits
Unlimited PTO
+3
Senior Embedded Controls Engineer - Scanning Systems
Senior Embedded Controls Engineer - Scanning Systems

Aeva Inc. • Mountain View (CA)

Hybrid
USD 140,000 - 190,000