
Embedded Firmware Developer
About the Role
We are looking for an Embedded Firmware Developer to build and optimize low-level software, BSPs, and synchronized multi-stream video capture pipelines for our edge computing platforms.
Key Responsibilities
- Develop, optimize, and maintain low-level embedded software, bootloaders, and Board Support Packages (BSPs) for specialized computing architectures.
- Implement and fine-tune highly synchronized video capture drivers and multi-stream camera pipelines (using V4L2 frameworks or MIPI-CSI interfaces).
- Optimize low-level memory allocation, data throughput, and high-speed communication interfaces (SPI, I2C, PCIe, Ethernet, CAN).
What We're Looking For
- 4+ years of professional software development experience in low-level embedded environments.
- 2+ years working directly on video capture, camera tuning, or high-throughput multimedia processing pipelines.
- Bachelor's degree in Computer Engineering, Electronics Engineering, Computer Science, or equivalent.
- Strong, expert-level proficiency in Embedded C and C++.
- Production-level experience developing for Embedded Linux kernel/drivers or Real-Time Operating Systems (RTOS).
