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

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Aeva, Inc. is seeking a Senior Embedded C++ Software Engineer in Mountain View to design and implement real-time applications on ARM platforms interfacing with sensors.

You will contribute from architecture through production, collaborating with DSP, Hardware, and Testing teams. You will bring 5+ years of C++ multi-threaded development, experience with QNX, and a focus on performance, reliability, and production-grade software.

Qualifications

  • 5+ years of experience developing C++ multi-threaded applications, ideally for QNX targeting multiple ARM cores.
  • Experience profiling and optimizing C++ applications for maximum performance.
  • Experience with HW interaction on QNX.
  • Experience working cross-functionally with DSP, Hardware, and Testing teams.
  • Scripting with Python and Shell.
  • Experience with modern build systems, particularly Bazel.

Responsibilities

  • 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.

Skills

C++ multi-threaded development
QNX RTOS experience
HW interaction with embedded systems
Cross-team collaboration
Python scripting
Shell scripting

Tools

QNX on ARM
Bazel
ROS/ROS2
AUTOSAR
CAN / Automotive Ethernet

Job description

Senior Embedded C++ Software Engineer - Mountain View, Ca job at Aeva, Inc.. Mountain View, CA.

Job Description

Job Description

About us:

Aeva’s mission is to bring the next wave of perception to a broad range of applications from automated driving to industrial robotics, consumer electronics, consumer health, security, and beyond. Aeva is transforming autonomy with its groundbreaking sensing and perception technology that integrates all key LiDAR components onto a silicon photonics chip in a compact module. Aeva 4D LiDAR sensors uniquely detect instant velocity in addition to 3D position, allowing autonomous devices like vehicles and robots to make more intelligent and safe decisions.

Role Overview:

We are looking for a Software Development Engineer with an emphasis on Embedded systems. You are a self-starter and comfortable working on designs from initial architecture through production.

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
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

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

Clutch Canada • Mountain View (CA)

On-site
USD 132,000 - 180,000
Equity
Health, dental and vision coverage
401k
+2
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
Senior Staff Software Engineer (C++)
Senior Staff Software Engineer (C++)

Aeva Inc. • Mountain View (CA)

On-site
USD 192,000 - 261,000
Comprehensive medical, dental, and vision coverage
401k plan
Flexible time off
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
Senior Staff Software Engineer (C++)
Senior Staff Software Engineer (C++)

Aeva • Mountain View (CA)

On-site
USD 180,000 - 280,000
Equity
Bonus
Medical, dental, and vision coverage
+2
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
Software Engineering Program Manager
Software Engineering Program Manager

Clutch Canada • Mountain View (CA)

On-site
USD 132,000 - 180,000
Very competitive compensation
Stock grants
Exceptional benefits: Medical, Dental, Vision
+1
Senior Staff Software Engineer (C++)
Senior Staff Software Engineer (C++)

Clutch Canada • Mountain View (CA)

On-site
USD 192,000 - 261,000
Comprehensive medical coverage
401k plan
Flexible time off
+2