Role: Embedded Firmware Engineer
Must-have requirements:
1. Robust C or C++ programming experience.
2. Experience in at least ONE of the following embedded platform areas:
- Linux Kernel
- Device Drivers
- BSP
- Embedded Linux
- Bare-metal firmware
- RTOS such as FreeRTOS, Zephyr, or QNX
Preferred / good-to-have experience:
3. Multithreading, multitasking, or real-time embedded system design.
4. Board bring-up or bootloader development.
5. Embedded peripheral/interface experience with one or more of:
- I2C, SPI, UART, USB, CAN, Bluetooth, PCIe
6. Debugging experience with one or more of:
- KGDB, ftrace, perf, JTAG, SWD, logic analyzers