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+
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

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,400 - 179,200
Embedded Software Engineer – Real-Time Systems (C/C++)
Embedded Software Engineer – Real-Time Systems (C/C++)

Aeva • Mountain View (CA)

On-site
USD 120,000 - 180,000
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 Software Engineer (Mountain View)
Embedded Software Engineer (Mountain View)

Aeva • Mountain View (CA)

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

Aeva, Inc. • Mountain View (CA)

On-site
USD 132,400 - 179,200
Senior Firmware Engineer - Real-Time Embedded for Autonomy
Senior Firmware Engineer - Real-Time Embedded for Autonomy

AIM • Redmond (WA)

On-site
USD 120,000 - 150,000
Competitive compensation
Medical, dental, and vision benefits
401(k) and life insurance
Senior Software Engineer - AV Platform
Senior Software Engineer - AV Platform

NVIDIA AI • Santa Clara (CA)

On-site
USD 180,000 - 280,000
Equity
Benefits
Embedded Software Engineer: Autonomy (C/C++, RTOS)
Embedded Software Engineer: Autonomy (C/C++, RTOS)

Actalent • North Reading (MA)

On-site
USD 110,000 - 140,000
Medical
Dental
Vision
+9
Senior Embedded Software Engineer - EV & Real-Time
Senior Embedded Software Engineer - EV & Real-Time

DIMAAG-AI, Inc. • Fremont (CA), Northern (KY)

Hybrid
USD 130,000 - 180,000