Director, Firmware Engineering
Lattice SemiconductorJob Title
Director, Firmware Engineering
Role Summary
Lead and scale the firmware engineering organization in Pune responsible for architecture, development, integration, validation, release, and lifecycle management of multiple firmware stacks for datacenter and infrastructure platforms. This role partners with ASIC architecture, RTL, verification, security, product engineering, QA, and customers to deliver secure, production-quality firmware.
Experience Level
Senior - minimum 15+ years of engineering and solutions development experience, including at least 5 years managing or directing engineering teams.
Responsibilities
Accountable for building the team, defining secure firmware processes, and delivering firmware for complex silicon and platform products.
- Establish and grow the firmware team in Pune; hire, mentor, and develop firmware architects, technical leaders, and engineers.
- Define and enforce a secure firmware development lifecycle: architecture reviews, threat modeling, code reviews, security validation, firmware signing, and release governance.
- Drive firmware bring-up, validation, debug, and system integration across pre-silicon and post-silicon environments.
- Collaborate with ASIC architecture, RTL design, verification, FPGA, security, product engineering, QA, and solutions teams to ensure successful silicon and product delivery.
- Set firmware requirements for OCP and security certifications, FIPS readiness, penetration testing, and security audits.
- Partner with customers, hyperscalers, and platform vendors to align firmware capabilities to datacenter and infrastructure requirements.
- Report program health, risks, dependencies, and execution status to executive leadership on a consistent cadence.
- Leverage Generative AI tools to accelerate development, documentation, testing, debugging, and engineering productivity.
Requirements
Key must-have skills and experience. Nice-to-have items follow where indicated.
- Must-have: 15+ years engineering experience delivering production firmware for complex SoCs, controllers, ASICs, FPGAs, BMCs, security processors, or datacenter platforms; 5+ years leading engineering teams.
- Must-have: Deep embedded firmware architecture expertise and hands-on experience with C/C++, RTOS, boot loaders, BSP development, firmware update frameworks, and system software.
- Must-have: Experience with hardware/software co-design and collaboration with ASIC architecture, RTL, verification, and silicon bring-up teams.
- Must-have: Strong understanding of firmware security validation, threat modeling, secure debug, vulnerability management, and compliance processes.
- Must-have: Experience developing firmware for embedded processors such as RISC-V and ARM Cortex-M or platform management controllers.
- Must-have: Proven leadership, stakeholder management, and executive communication skills; experience driving software quality and release processes in global engineering organizations.
- Nice-to-have: Familiarity with Rust, Caliptra, OpenTitan, OCP security initiatives, SPDM, MCTP, PLDM, or similar security and platform management frameworks.
- Nice-to-have: Knowledge of classical and post-quantum cryptography approaches and crypto-agility architectures.
- Nice-to-have: Experience partnering with hyperscale customers and platform vendors.
- Nice-to-have: Demonstrated use of Generative AI tools to improve engineering productivity.
Education Requirements
Bachelor's or Master’s degree in Electrical/Electronics Engineering, Computer Engineering, Computer Science, or a related technical field is required; advanced degree preferred. (No equivalent-experience language specified.)
About the Company
Company: Lattice Semiconductor
Headquarters: Portland, Oregon, USA
Lattice Semiconductor specializes in low power, small-form-factor programmable logic devices and solutions. The company is known for its innovative technology that enables a wide range of applications, including communication, consumer, and industrial markets.
