Embedded Software Engineer (Mountain View)
Aeva
- Mountain View, United States
- Mid Level
- 3+ years
- Posted
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
jobapplier