About this role
The embedded team writes the code that brings our products to life. They write extremely low level code for custom hardware.
This is a Principal level, with a bias towards mid stage ICs. If you are excited about working on fully custom hardware and have complete ownership then this is the team for you.
Hard skills
Industry experience with new board bring up
Basic electrical engineering skills (incl. ohm's law, board level circuit debugging, oscilloscopes, and logic analyzer)
Experience with C programming
comfortable with low level and bare metal embedded programming
Experience using git
Experience building embedded CICD pipelines
Experience with embedded protocols (I2C, SPI, CAN BUS, and custom protocol design)
Microcontrollers and ST Microelectronics experience
Nice to have:
Experience with FPV drone software:
ELRS, BetaFlight, BLHeli, BlueJay
Soft skills
Writing software product requirement documents
Miscellaneous
Experience in electronics design (schematic design, PCB design, microsoldering)
Experience with sub frame latency video compression and embedded wireless systems
Tech stack
C/C++, STM, I2C, SPI, CAN BUS, Bare Metal Programming, UART, betaflight, elrs