jobapplier

Embedded Software Engineer (Mountain View)

Aeva

Skills

Required

  • embedded
  • C++
  • SW
  • QNX
  • Linux
  • embedded systems environments
  • OS
  • RTOS
  • embedded communication protocols
  • SPI
  • I2C
  • UART
  • FreeRTOS

Preferred

  • embedded systems
  • software processes
  • Debug complicated issues
  • design documentation
  • test-plan generation

Join our team as an Embedded Software Engineer in Mountain View. You will design and implement real-time applications on application processors and microcontrollers using C/C++. You will participate in the team's software processes, debug complicated issues, and work cross-functionally with other teams. The ideal candidate has 3+ years of experience in embedded systems environments, a strong understanding of OS and RTOS fundamentals, and experience in driver development for common embedded communication protocols.

Design and implement real-time applications on application processors and microcontrollers in C/C++.

Responsibilities

  • Participate in the team's software processes, including requirements and design documentation, test-plan generation and execution.
  • Debug complicated issues as they arise during product development and work with different teams to support new product design.
  • Experience working cross-functionally with other teams such as EE, DSP, System Test, and SW QA

Requirements

  • Experience developing applications that interact with custom HW on QNX and embedded Linux
  • 3+ years of experience developing C/ C++ code in embedded systems environments

Strong understanding of OS and RTOS fundamentals

  • Experience in driver development for common embedded communication protocols such SPI, I2C, UART etc
  • Familiarity working with QNX, embedded Linux, FreeRTOS, Zephyr etc
  • Passion to make embedded SW applications resilient, safe, and production-grade
  • Ability and interest to operate in lab settings with logic analyzers, oscilloscopes for debugging
  • Experience working on ARM, Tensilca architectures
  • Familiarity/Experience with Network Programming, and AUTOSAR middleware and general Automotive SW development experience

Preferred

  • Experience building hobby embedded systems projects outside of work

Pay

USD 132,400 - 179,200