Description:
We are looking for an experienced Senior Firmware Engineer (Embedded Linux) to join our innovative team! In this role, you will work on cutting-edge embedded systems, develop optimized firmware, and collaborate on building high-performance solutions for real-world applications.
Skills:
- Proficient in C, C++, Python, Linux programming.
- Strong understanding of Embedded Linux (bootloader, kernel, device tree).
- Experience with Build, Rbuild, Yocto, Buildroot, or other embedded build systems.
- Familiarity with ARM-based architectures.
- Highly experienced in handling custom microphones data and amplifiers.
- Experience in Acoustic Noise Cancellation AEC.
- Experienced in SPI, I2S, I2C, MQTT.
- Experienced in OTA.
- Version control with Git.
- Experience with Rockchip and Broadcom boards is a plus.
- Debugging tools: GDB, oscilloscopes, logic analyzers.
- RTOS knowledge is a plus.
Responsibilities:
- Design and implement firmware for embedded systems.
- Customize Linux kernels, bootloaders, and drivers.
- Optimize firmware performance and memory footprint.
- Work closely with hardware engineers to debug board-level issues.
- Maintain and improve firmware CI pipelines.
- Document architecture, design decisions, and technical specifications.
- Lead or mentor junior engineers in firmware development best practices.
Qualification:
- BS in Computer Engineering or a similar field.