Embedded Software Architect

Mountain View, CA
About us:
Aeva is building the next generation of sensing and perception for autonomous vehicles and beyond. With its unique ability to measure instantaneous velocity for each pixel, long-range performance at high resolutions, while being free from LiDAR or sunlight interference, Aeva’s 4D LiDAR is built from the ground up at silicon photonics scale for mass-market applications.

Role Overview:
The Embedded SW architect will Interface and communicate design/requirements to internal and external customers.

What you'll do

  • Design, build and maintain SW for the embedded systems.
  • Interface and communicate design/requirements to internal and external customers
  • Analyze the current embedded software architecture to identify weaknesses and develop opportunities for improvement.
  • Arbitrate software system conflicts or shortcomings in existing or future embedded designs between all stakeholders.
  • Properly document designs and software architectural frameworks.
  • Collaboratively partners with other teams to create embedded designs that will satisfy broader needs.
  • Analyze safety-related standards and implement strategies with these external standards in mind.
  • Work with peers to review code and assure the best software engineering practices.
  • Reviews code for corrections and adherence to best practices and programming standards.
  • Investigates the cause of product failures of a software nature and recommends and implements corrective action as directed.
  • Support board bring-up of new SoC platforms

What you have

  • MS/BS degree in EE/CS with 8-12 years of relevant industry experience in embedded software development
  • Expertise in ARM architecture know-how
  • Expertise in embedded C/C++ programming. Python is an advantage
  • Knowledge of safety standards, e.g. MISRA
  • Hands-on experience in device driver and kernel level programming in RTOS / Linux
  • Expertise in networking, Ethernet, IP Stack. Automotive networking is an advantage.
  • Linux application development and debugging
  • Hands-on experience in new hardware/ chip bring-up
  • Experience in performance tuning, debugging tools, tests

Nice-to-haves

  • Knowledge of Vehicle communication protocols (CAN FD, Ethernet, …) and Diagnostic protocols (UDS)
  • Experience in implementing complex algorithms on fixed-point processors, i.e. DSP processor
  • Experience developing software in compliance with a formal ASPICE, AUTOSAR, and ISO26262
  • Experience with automotive cyber security methodologies is preferred

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

Apply for Embedded Software Architect

Resume is required

Full name is required

Phone number is required