3 months ago
Base Salary
$200k - $250k/yr
Responsibilities
- Design, prototype, build, and test production embedded vehicle firmware.
- Evaluate, implement, test, and optimize applications in a real-time operating system environment.
- Collaborate with algorithms teams to utilize hardware acceleration opportunities.
- Design and implement communication protocols between devices and compute modules.
- Support the vehicle lifecycle from device bring-up to software deployment.
- Develop testing frameworks and harnesses at unit, integration, and system levels.
Requirements
- Expert level knowledge of C or C++ programming.
- Strong knowledge of communication protocols, including SPI, UART, CAN, TCP, and UDP.
- Experience with RTOS environments, especially FreeRTOS/SafeRTOS.
- Familiarity with time synchronization protocols such as NTP and PTP.
- Experience with safety-critical systems and processes.
- Experience deploying firmware to multi-device vehicles safely.
- Familiarity with electronics test equipment and hardware debugging.
- Device driver experience and optimization for embedded platforms.
- Knowledge of the Software Development Life Cycle.
- Experience with new hardware/board or SoC bring-up.
Tech Stack
CC++
