top of page

Microsoft

Principal SW Engineering Manager
Bangalore, Karnataka, India

Job Type

Full Time

Workspace

Hybrid

About the Role

Microsoft Silicon & Cloud Hardware Infrastructure Engineering (SCHIE) organization is looking to develop custom silicon and SoCs to deploy in Azure and power Microsoft’s “Intelligent Cloud” mission and with this position our focus is on an Artificial Intelligence System-on-Chip.

Are you passionate about working on cutting edge new technology in a team that embodies the growth mindset? Are you hoping to join an organization which is built on a mission “To empower every person and organization on this planet to achieve more”?

We’re looking for a customer-focused, hands-on SW engineering manager to help us develop a suite of system validation and diagnostic tests running on a custom-developed production AI software stack. You will be working on latest state-of-the art technologies, in a fun environment with a talented group of individuals with diverse backgrounds and skillsets and located in different geographic locations.

Requirements

Basic Qualifications:  

  • BS. or higher in Computer Science, Computer Engineering, Electrical Engineering, or similar. 

  • 10+ years’ experience in software development with C++ 

  • 5+ years’ experience in post-silicon SoC or system validation 

  • 3+ years’ experience managing engineers. 

Preferred Qualifications: 

  • Experience in Post-silicon testsor tools development for functional and performance scenarios. 

  • Experience with one or more of these: DMAs, PCIe/NVMe, Memory (DDR, HBM), Network Controllers, Image decoders 

  • Experience in build systems such as CMake and familiarity with CI/CD systems such as Azure DevOps. 

  • Knowledge of power and thermal profiling, TDP/PnP,and PVT characterization. 

  • Knowledge of AI models such as GPT3, Gemm or Codex.  

  • Experience with Cuda or GPU or tensor-based programmingis a plus+ 

  • Ability to work closely with diverse customers, from understanding their needs to resolving their problems. 


Responsibilities

Responsibilities

  • Develop compute-intensive and highly performant test applications running on AI hardware systems.

  • Design and develop workload profiling and analysis tools that capture and benchmark the runtimes of various compute blocks.

  • Identify requirements, scope solutions, estimate effort and schedule deliverables.

  • Collaborate across organizations with AI Frameworks SW, Silicon & System Validation, Architecture and Firmware.

About the Company

Microsoft Bengaluru (Bangalore) invites employees to follow their professional and cultural individual passions while building careers in engineering, research, global delivery, customer experience and support, and sales and marketing, among others. Reflecting the region’s cultural heritage, the Bengaluru offices have a wide range of inclusive and accessible workspaces that are designed to enable collaboration. In addition, there are cafeterias serving global cuisines, gymnasiums, relaxation zones, and state-of-the-art Technology Center.

bottom of page