PlaneWave

Embedded Firmware (C++) Engineer

The focus of this position is on developing/implementing/debugging embedded firmware for various sensing and communication technologies. The ideal candidate will have 4-5 years of professional experience in: 

  • Developing embedded C++ on multiple microcontroller platforms
  • Developing object-oriented embedded C++ on multiple compute platforms and toolchains
  • Implementing concurrent high-rate fixed and floating point signal processing algorithms in embedded firmware
  • Digital signal processing algorithm implementation in an embedded system (e.g. Kalman filters, IIR filters, FIR filters and rate conversion)
  • Implementing and testing drivers for high speed ADCs and DACs in RF applications – this includes experience with serialized ADCs, delta-sigma ADCs and firmware-triggered ADCs
  • Multithreaded embedded C++ development

Other qualifications include: 

  • Familiarity and comfort with interrupt-driven embedded C++ firmware
  • Knowledge of GCC toolchain and optimizations per compilation of embedded firmware
  • Knowledge of ARM/x86 architecture and custom implementation of kernels therein
  • Knowledge of embedded peripherals / protocols (e.g. DMA, USB, UART, SPI, I2C, CAN, Ethernet etc.)
  • 4-5 years of experience with writing and testing embedded firmware for Ethernet PHY
  • Familiarity and comfort with telemetry and command networking and incorporation of new nodes into such topologies
  • 4-5 years of experience implementing embedded C++ drivers with programmable components on custom PCBAs and ADC/DAC peripherals in general
  • Experience with porting data between Python and C++
  • Experience with digital hardware design and development
  • Board bring-up and debug skills with JTAG, mixed-signal oscilloscopes, and/or logic analyzers

This hybrid position will work primarily on site, however, occasionally will allow for work from home a few days a week dependent on program needs. Candidates must be local or willing to relocate to Los Angeles, CA. Relocation support will be provided for qualified candidates. Candidates must be able to legally work in the U.S. without requiring present/future sponsorship for employment.

PlaneWave provides an outstanding benefits package that includes highly competitive pay, stock options, relocation assistance, paid and sick time off, medical, dental, and vision insurance, and education assistance options.