Senior Embedded C++ Software Engineer

Aeva develops groundbreaking sensing and perception technology, integrating LiDAR components onto silicon photonics chips for autonomous devices.
Rochester, NY, USA
$123,900 - $167,700
Embedded
Senior Software Engineer
In-Person
501 - 1,000 Employees
10+ years of experience
Robotics · Automotive

Description For Senior Embedded C++ Software Engineer

Aeva is at the forefront of perception technology, revolutionizing autonomy with their innovative 4D LiDAR sensors integrated onto silicon photonics chips. This senior-level position offers an exciting opportunity to work on cutting-edge embedded systems that power autonomous devices across various industries, from automated driving to industrial robotics.

As a Senior Embedded C++ Software Engineer, you'll be instrumental in designing and implementing real-time applications on ARM processors, working with multiple sensors in a C++ environment. The role demands expertise in multi-threaded applications, particularly for QNX systems, and requires strong proficiency in performance optimization and hardware interaction.

The position offers an excellent opportunity to work with a dynamic team in a fast-paced environment, where you'll be involved in the entire software development lifecycle - from initial architecture through to production. You'll collaborate with cross-functional teams, including DSP, System Test, and SW QA, ensuring the delivery of resilient, safe, and production-grade embedded software applications.

Aeva offers a comprehensive benefits package including competitive compensation with meaningful stock grants, complete healthcare coverage, unlimited PTO, and various other benefits that demonstrate their commitment to employee well-being. The company's mission to transform autonomy through groundbreaking sensing and perception technology makes this an exciting opportunity for those passionate about embedded systems and autonomous technology.

The ideal candidate will bring 10+ years of relevant experience and a deep understanding of embedded systems, with additional knowledge in areas such as microcontrollers, SoC, device drivers, and RTOS being highly valuable. This role presents an excellent opportunity to make a significant impact in the autonomous technology sector while working with cutting-edge technology.

Last updated 19 hours ago

Responsibilities For Senior Embedded C++ Software Engineer

  • Design and implement real-time applications on ARM processors interfacing with multiple sensors mainly in C++
  • Participate in software processes, including requirements and design documentation
  • Generate and execute test plans
  • Conduct peer design and code reviews
  • Debug complicated issues during product development
  • Work in a dynamic and fast-pace environment

Requirements For Senior Embedded C++ Software Engineer

Python
Linux
  • 10+ 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, System Test, and SW QA
  • Passion to make embedded SW applications resilient, safe, and production-grade
  • Experience with scripting languages: Python, and Shell scripts

Benefits For Senior Embedded C++ Software Engineer

Medical Insurance
Dental Insurance
Vision Insurance
401k
Parental Leave
  • Very competitive compensation and meaningful stock grants
  • Medical, Dental, Vision benefits
  • Unlimited PTO
  • 401k plan
  • Life and disability benefits
  • Paid parental leave
  • 11 paid holidays annually
  • Pre-tax commuter and health care/dependent care accounts

Interested in this job?

Jobs Related To Aeva Senior Embedded C++ Software Engineer

Senior Embedded C++ Software Engineer

Senior Embedded C++ Software Engineer role at Aeva, developing real-time applications for autonomous systems with 10+ years of experience required.

Systems Engineer

Senior Systems Engineer position focusing on LiDAR technology development and integration for autonomous systems.

Sr. ASIC Design Verification Engineer, Kuiper Modem DV Team

Senior ASIC Design Verification Engineer role at Amazon's Project Kuiper, focusing on satellite communication systems and hardware verification.

Hardware Reliability Engineer III, Reliability Engineering

Senior Hardware Reliability Engineer position at Amazon Lab126, focusing on consumer electronics reliability engineering with competitive compensation and benefits.

Sr. SDE, Kuiper Secure Communications Team

Senior Software Engineer role at Amazon's Project Kuiper, developing secure embedded systems for satellite communications, offering competitive pay and benefits.