Expoint - all jobs in one place

The point where experts and best companies meet

Limitless High-tech career opportunities - Expoint

Microsoft Senior Software Engineer 
India, Karnataka, Bengaluru 
86762257

13.08.2024

We are looking for a highly motivated Senior Software Engineer with a background in system debug to work on lighting up these various technologies as each team produces their part. You must have experience with System-on-Chip (SoC) Architecture and Design, bring up of SoC, root causing issues at the intersection of multiple subsystems across firmware and hardware

Required Qualifications:

  • 8+ years of technical engineering experience
  • OR Bachelor's degree in Electrical Engineering, Computer Engineering, Mechanical Engineering, or related field AND 6+ years of technical engineering experience
  • OR Master's degree in Electrical Engineering, Computer Engineering, Mechanical Engineering, or related field AND 3+ years of technical engineering experience
  • OR Doctorate degree in Electrical Engineering, Computer Engineering, Mechanical Engineering, or related field AND 2+ years of technical engineering experience.
  • Experience with working from early concept of Architecture, designing, and delivering on new technologies across the entire platform.
  • Experience working with multiple teams on Root cause analysis, troubleshooting, and debugging skills resulting into solving complex Hardware/Firmware interface issues.
  • Experience with Platform initialization, Board support package integration, low level drivers for peripherals such as PCIe, I2C, eMMC, SPI, USB, UARTs as well as Memory Management, Scheduling, Interrupts and multi-threading.
  • Hands on experience in programming in Python and C/C++
  • Excellent problem-solving and analytical skills.
  • Self-motivated and able to work independently with minimal supervision.
  • Strong communication and collaboration skills, with the ability to work effectively in cross-functional teams.

Preferred Qualifications:

  • 10+ years of technical engineering experience
  • OR Bachelor's degree in Electrical Engineering, Computer Engineering, Mechanical Engineering, or related field AND 8+ years of technical engineering experience
  • OR Master's degree in Electrical Engineering, Computer Engineering, Mechanical Engineering, or related field AND 5+ years of technical engineering experience
  • OR Doctorate degree in Electrical Engineering, Computer Engineering, Mechanical Engineering, or related field AND 3+ years of technical engineering experience.
  • In-depth knowledge of hardware and firmware interfaces: OpenBMC, DMTF, MCTP, Redfish, PLDM, SPDM, RAS, UEFI, Virtualization/SRIOV, CXL
  • Experience working with High performance computing, GPU and AI accelerator integration into Data center
  • Experience with Implementation of Hardware/Firmware Security primitives
  • Experience with Windows and Linux Operating systems and kernel and application level.
  • Passionate about coaching team members and helping them grow.
Responsibilities
  • As a Subject Matter Expert (SME) you would be working with product architects, firmware teams, product managers to provide critical guidance, system-level debugging and troubleshooting to various teams on Cloud HW systems, focusing on new technologies like GPU and AI accelerators.
  • Collaborate with cross-functional teams including Architects, hardware engineers, software developers, validation & integration and product managers and ensure that firmware requirements and specifications are clearly defined and highlight any gaps required for a product
  • Collaborate with hardware engineers to ensure proper integration and communication between hardware and firmware components.
  • Design and implement firmware modules to support various hardware interfaces, including USB vNIC, SPI, I2C, PCIe, and other related protocols.
  • Perform system-level debugging and troubleshooting to identify and resolve hardware/firmware-related issues.