Software Engineer 2

Bengaluru, Karnataka, India
Aug 13, 2024
Sep 12, 2025
Hybrid
Full-Time
5 Years
Job Description

Join the Microsoft Silicon and Cloud Hardware Infrastructure Engineering (SCHIE) team, where you'll contribute to developing cutting-edge technologies for Microsoft’s Azure AI Accelerator (MAIA). This role involves creating and validating custom silicon and SoCs to advance Microsoft’s “Intelligent Cloud” mission. You will be part of the Firmware Center of Excellence, working on state-of-the-art technologies with a talented, diverse team.

Key Responsibilities

  1. Develop and Test. Create high-performance test applications for MAIA hardware systems focusing on PCIe, Memory, and network workloads.
  2. Tool Development. Design and build profiling and analysis tools to benchmark compute blocks and hardware accelerators.
  3. System Validation. Develop comprehensive post-silicon tests and tools for both functional and performance scenarios.
  4. Collaboration. Work closely with teams across AI Frameworks SW, Silicon & System Validation, Architecture, and Firmware.

Qualifications

  • Education. BS or higher in Computer Science, Computer Engineering, Electrical Engineering, or related field.

Experience

  • 5+ years in software development using C++.
  • 5+ years in post-silicon SoC/system validation or diagnostic/stress testing.
  • Experience with DMAs, PCIe, Memory (DDR, HBM), Network Controllers, and Image decoders.

Preferred Skills

  • Familiarity with build systems (e.g., CMake) and CI/CD.
  • Knowledge of power and thermal profiling, TDP/PnP, and PVT characterization.
  • Experience with AI models/kernels (e.g., GPT, Gemm) and Cuda/GPU programming.

Additional Information

  1. Security Screening. Must pass the Microsoft Cloud Background Check upon hire and every two years thereafter.
  2. Equal Opportunity Employer. Microsoft values diversity and provides equal employment opportunities to all qualified applicants. Accommodations are available for individuals with disabilities during the application process.

Why Microsoft?
At Microsoft, you will have the chance to work with some of the latest technologies and contribute to a mission to empower every person and organization to achieve more. Be part of a dynamic team in an environment that encourages growth and innovation.

Related Jobs