Bayforce is seeking a Firmware & Embedded Linux Engineer to support the development, maintenance, and optimization of embedded systems for connected devices. This hands-on role focuses on building and maintaining custom Linux distributions and supporting firmware across the device lifecycle.
Responsibilities:
- Develop and maintain embedded Linux systems (Yocto, Buildroot, or similar)
- Support board bring-up, bootloader integration, and kernel configuration
- Develop and maintain drivers (I2C, SPI, UART, CAN, Wi-Fi, BLE, etc.)
- Troubleshoot system-level issues across kernel, OS, and application layers
- Build and support user-space applications and system services
- Implement OTA update mechanisms and system diagnostics
- Collaborate with cross-functional teams across firmware, cloud, and systems engineering
Requirements:
- Strong experience with embedded Linux development and customization
- Experience with BSP, kernel, and driver development
- Proficiency in C/C++ and Linux system programming
- Experience with Yocto, Buildroot, or similar build systems
- Familiarity with IoT device connectivity and communication protocols
- Strong debugging and root-cause analysis skills
- Remote (U.S. based preferred)