Principal Firmware Engineer

Microsoft Microsoft · Big Tech · Noida, UP, IN +1 · Firmware Engineering

Principal Firmware Engineer to lead the design and evolution of Microsoft's AI accelerator validation and performance characterization frameworks, supporting the MAIA roadmap and future generations of Azure AI silicon. This role involves driving the architecture and development of scalable stress, validation, and performance characterization solutions for AI accelerators, working at the intersection of system architecture, firmware, software, performance engineering, AI workloads, and silicon validation.

What you'd actually do

  1. Define and drive the technical vision, architecture, and roadmap for scalable system stress and performance characterization frameworks across current and future AI accelerator generations.
  2. Design and development of highly-performant validation and stress workloads spanning GPU Compute engines, memory, networking, PCIe, and DMA subsystems.
  3. Architect and develop end-to-end validation strategies from pre-silicon environments through post-silicon bring-up, characterization, and production deployment with a goal to identify hardware, firmware, and system-level reliability issues as early as possible
  4. Develop end-to-end post-silicon tests and tools for functional and performance scenarios of the system.
  5. Develop performance analysis, telemetry, and observability solutions to measure compute utilization, memory bandwidth, network throughput, power, thermal behavior and end-to-end workload performance.

Skills

Required

  • BS. or higher in Computer Science, Computer Engineering, Electrical Engineering, or related.
  • 12+ years of experience developing complex software, firmware, system software, or validation frameworks.
  • 8+ years’ experience in post-silicon SoC or system validation or diagnostic/microbenchmark/stress test content development.
  • Experience with one or more of these: Accelerators or GPUs, DMA Engines, PCIe, Memory (DDR, HBM), Networking
  • Proven experience in one or more areas: Silicon validation, Firmware development, Platform diagnostics, Performance engineering, Stress and reliability testing
  • Experience debugging issues across hardware, firmware, drivers, SDKs, and applications.
  • Strong leadership and cross-team collaboration skills

Nice to have

  • Experience in Post-silicon tests or tools development for functional and performance scenarios.
  • Knowledge of or experience with AI models/kernels such as GEMM, GPT, Gemma, MoE, Llama, or similar
  • Experience with PyTorch, CUDA, Triton, or accelerator runtime frameworks.
  • Good understanding of AI accelerators, such as GPUs, NPUs, FPGAs, with an understanding of their architectures including Data pipelines, Data formats, Memory hierarchies including HBM/LPDDR, Tensor core architecture etc.
  • Experience with Cuda or GPU or tensor-based programming is a plus+
  • Experience with pre-silicon environments such as emulation or simulation platforms.
  • Experience developing profiling, and performance analysis tools.
  • Experience in performance engineering, bottleneck identification and performance optimization.
  • Knowledge of power and thermal profiling, TDP/PnP, and PVT characterization.
  • Experience in build systems such as CMake and familiarity with CI/CD systems.
  • Ability to work closely with diverse customers and collaborators

What the JD emphasized

  • AI accelerator validation
  • performance characterization frameworks
  • AI workloads
  • silicon readiness
  • platform quality
  • performance optimization
  • production deployment

Other signals

  • AI accelerator validation
  • performance characterization frameworks
  • hyperscale
  • silicon readiness
  • platform quality
  • performance optimization
  • production deployment