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

Aeva, Inc.

Mountain View (CA)

On-site

USD 132,400 - 179,200

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Aeva, Inc. is seeking a software engineer to design and implement real-time embedded applications on application processors and microcontrollers in C/C++.

You will work with QNX, embedded Linux, and RTOS environments, collaborating with EE, DSP, and SW QA teams to deliver safe, production-ready software for our advanced sensing platforms. The role emphasizes debugging in lab settings, driver development for SPI/I2C/UART, and cross-functional design reviews, with competitive compensation and

Qualifications

  • 3+ years of experience developing C/C++ code in embedded systems environments.
  • Familiarity with QNX, embedded Linux, FreeRTOS, Zephyr or similar RTOS.
  • Experience in driver development for embedded communication protocols (SPI, I2C, UART).
  • Experience developing applications that interact with custom hardware on QNX and embedded Linux.
  • Experience working cross-functionally with teams such as EE, DSP, System Test, and SW QA.
  • Experience working on ARM, Tensilica architectures (Xtensa).
  • Strong understanding of OS and RTOS fundamentals.
  • Passion to make embedded SW applications resilient, safe, and production-grade.
  • Ability to operate in lab settings with logic analyzers and oscilloscopes for debugging.

Responsibilities

  • Design and implement real-time applications on application processors and microcontrollers in C/C++.
  • Participate in software processes: 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 with teams like EE to support new product design process, schematic reviews, etc.

Skills

C/C++
Embedded systems
QNX
Embedded Linux
RTOS fundamentals
Driver development
ARM/Tensilica
Hardware debugging
Cross-functional teamwork
Communication protocols

Tools

SPI
I2C
UART
Logic analyzers
Oscilloscopes
QNX debugging tools

Job description

Aeva, Inc. is seeking a software engineer to design and implement real-time embedded applications on application processors and microcontrollers in C/C++.

You will work with QNX, embedded Linux, and RTOS environments, collaborating with EE, DSP, and SW QA teams to deliver safe, production-ready software for our advanced sensing platforms. The role emphasizes debugging in lab settings, driver development for SPI/I2C/UART, and cross-functional design reviews, with competitive compensation and

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

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

Aeva Inc. • Mountain View (CA)

On-site
USD 132,000 - 180,000
Embedded Software Engineer - Real-Time, HW/OS Integration
Embedded Software Engineer - Real-Time, HW/OS Integration

Clutch Canada • Mountain View (CA)

On-site
USD 132,000 - 180,000
Equity
Health, dental and vision coverage
401k
+2
Senior Embedded C++ Engineer — Real-Time ARM/QNX + Equity
Senior Embedded C++ Engineer — Real-Time ARM/QNX + Equity

Fairweather, LLC • Mountain View (CA)

On-site
USD 140,000 - 170,000
Real-Time Embedded C/C++ Engineer for LiDAR
Real-Time Embedded C/C++ Engineer for LiDAR

Aeva • Mountain View (CA)

On-site
USD 120,000 - 190,000
Senior Embedded C++ Software Engineer - Mountain View, Ca at Aeva, Inc. Mountain View, CA
Senior Embedded C++ Software Engineer - Mountain View, Ca at Aeva, Inc. Mountain View, CA

Fairweather, LLC • Mountain View (CA)

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

Aeva • Mountain View (CA)

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

Aeva Inc. • Mountain View (CA)

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

Aeva, Inc. • Mountain View (CA)

On-site
USD 132,000 - 180,000
Embedded Software Engineer – Autonomy & Real‑Time Systems
Embedded Software Engineer – Autonomy & Real‑Time Systems

Heaviside Industries • Los Angeles (CA)

On-site
USD 130,000 - 190,000
Stock options
Medical, vision & dental
401(k) retirement plan
Embedded Real-Time Software Engineer for Automotive Systems
Embedded Real-Time Software Engineer for Automotive Systems

Applied Intuition • Sunnyvale (CA)

On-site
USD 140,000 - 210,000