onsite
Senior Firmware Engineer - Android/Linux BSP - Crestron Electronics
Embedded Systems Engineer
Senior Firmware Engineer responsible for designing, developing, and integrating Android and Linux board support packages, device drivers, and low‑level firmware for high‑performance automation hardware.
About the role
Key Responsibilities
- Design and implement Android and Linux BSP layers for custom hardware platforms.
- Develop, debug, and maintain device drivers and low‑level firmware in C/C++.
- Collaborate with hardware engineers on bring‑up, validation, and performance tuning of new boards.
- Integrate third‑party middleware and ensure compliance with security and reliability standards.
- Maintain build infrastructure using Yocto, Git, and CI pipelines.
Requirements
- 5+ years of professional experience in embedded firmware development for Android and/or Linux.
- Strong proficiency in C/C++ and deep understanding of kernel internals, device driver architecture, and BSP development.
- Hands‑on experience with hardware bring‑up, board bring‑up, and debugging tools (JTAG, oscilloscopes, logic analyzers).
- Proficiency with Yocto Project, build systems, and version control (Git).
- Excellent problem‑solving skills and ability to work cross‑functionally with hardware, software, and QA teams.