Principal Engineer, Firmware
On-site · Bengaluru, Karnataka, India
Job Summary
Principal Engineer for Embedded Firmware responsible for owning the firmware development lifecycle for multi-chip package semiconductor systems in a high-speed photonics-enabled environment. Drive firmware design from inception to customer deployment, ensure hardware validation and seamless integration with analog/digital/photonic blocks, develop firmware for multi-chip packages with high-speed SerDes, and mentor junior engineers while collaborating with hardware, software, validation, and systems teams. Key duties include designing and optimizing firmware to control complex electronic-photonic chips, establishing micro-architecture and embedded requirements, leading architecture ownership, and delivering robust firmware modules from scratch. Required skills include C firmware development, bare-metal expertise, experience with various microcontrollers, firmware debugging tools, memory and CPU clock-rate estimation, Git-based workflows, JIRA and CI/CD tooling, silicon bring-up, and Python scripting; familiarity with Make-based build processes. Preferred experience includes embedded firmware for high-speed electronics and photonics applications and silicon bring-up for SerDes/photonics.
Required Qualifications
- Bachelor's in Electrical/Computer Engineering or a related field with 12+ years of relevant industry experience
- Proven expertise in bare-metal embedded firmware development, with strong programming skills in C
- Hands-on, proactive approach with the ability to thrive in a fast-paced, dynamic startup environment
- Experience with various microcontrollers and firmware debugging tools
- Experience estimating memory and CPU clock rate requirements
- Proficiency with modern version control workflows (e.g., Git)
- Familiarity with project management tools (JIRA), and CI/CD tools
- Ability to own architecture and development of firmware modules from scratch
- Silicon bring-up experience
- Experience in scripting with high level language like Python
- Experience with Make-based build flows
Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.