onsite
Senior Software Engineer - Embedded Systems & Firmware - Google
Software Engineer
Lead design, development, and testing of high‑performance embedded firmware using C++ and RTOS, driving product launches on multi‑processor platforms with Android integration.
About the role
Key Responsibilities
- Architect and implement robust firmware for embedded systems using C++ and RTOS environments.
- Collaborate with hardware teams to integrate multi‑processor architectures and optimize inter‑processor communication.
- Develop and maintain Android build pipelines and ensure seamless firmware integration with mobile platforms.
- Lead code reviews, performance tuning, and unit/integration testing to meet stringent reliability standards.
- Mentor junior engineers and drive continuous improvement of development processes.
Requirements
- Bachelor’s degree in Computer Science or related field (Master’s/PhD preferred).
- 5+ years of C++ software development experience in embedded contexts.
- 3+ years of hands‑on RTOS and embedded operating system work.
- Proven experience with multi‑processor systems and inter‑processor communication protocols.
- Strong knowledge of Android build and development environments.