Principal Firmware Engineer

Microsoft Microsoft · Big Tech · Bengaluru, KA, IN +2 · Firmware Engineering

Principal Firmware Engineer responsible for driving architectural vision and strategic direction for backend firmware systems supporting AI accelerators like MAIA, ensuring scalability, performance, and security across SoC platforms. This role involves designing firmware components, leading system-level debugging, and evaluating emerging technologies in cloud firmware and AI hardware.

What you'd actually do

  1. Drive architectural vision and strategic direction for backend firmware systems supporting AI accelerators such as MAIA ensuring scalability, performance, and security across SoC platforms.
  2. You will be responsible for creating the firmware architecture for key systems and work closely with hardware teams to ensure hardware integrates well with the firmware
  3. You will contribute to design of various firmware components, including driver interface, system libraries needed for SoC bring-up, protocol and feature development of low-level hardware.
  4. Mentor the engineers in firmware development, debugging, and optimization. Provide technical oversight across multiple subsystems and components.
  5. Serve as the primary technical liaison between hardware/software architects, software development teams, validation, and integration groups to align firmware development with overall product goals.

Skills

Required

  • Firmware Architecture
  • embedded systems
  • multicore systems
  • scalable architecture
  • High-Speed Ethernet Controller Firmware/Software
  • Ethernet MAC and Network Transport Layer protocols
  • traffic management
  • QoS configuration
  • performance optimization
  • Layer 2/3 networking protocols
  • network processors
  • optical networking technologies
  • CMIS specifications
  • SFF standards
  • SFP and QSFP modules
  • complex SoC bring-up
  • production-grade firmware
  • C/C++/Rust
  • low-level firmware components

Nice to have

  • computer architecture
  • processors
  • buses
  • memory hierarchies
  • interconnects
  • CPU execution modes
  • memory coherency
  • protection mechanisms
  • interrupt controllers
  • virtualization
  • secure bootloaders
  • platform initialization
  • board support packages

What the JD emphasized

  • AI accelerators
  • firmware architecture
  • SoC platforms
  • low-level hardware
  • complex SoC bring-up efforts
  • production-grade firmware solutions

Other signals

  • AI accelerators
  • firmware architecture
  • SoC platforms
  • low-level hardware