Software Development Engineer

Teknik, data och digitalt · Mjukvaru- och webbutveckling · Mjukvaruutveckling · Inbyggda system · DevOps

I korthet

Microsoft Silicon, Cloud Hardware, and Infrastructure Engineering (SCHIE) seeks a Software Development Engineer to design and develop software for managing and monitoring cloud hardware across hyperscale environments. This role involves full-stack development, from low-level Linux systems to cloud services, focusing on improving reliability, availability, and performance. You will collaborate with cross-functional teams and contribute to industry ecosystems like the Open Compute Project.

Ansvarsområden

  • Design, develop, and maintain Linux-based service and device management stack using C, C++, Python, and systems programming languages.
  • Build and optimize distributed systems and cloud services for monitoring and managing hardware at hyperscale.
  • Implement hardware interface programming (SPI, I2C, GPIO, UART) and support board bring-up, firmware, and Linux boot flows.
  • Develop and enhance device telemetry, health monitoring, hardware health signal processing, and automated remediation workflows.
  • Drive live-site excellence through monitoring, debugging, root cause analysis, and continuous service reliability improvements.
  • Collaborate with hardware, firmware, platform, and partner teams to deliver end-to-end solutions.
  • Translate customer and production feedback into feature enhancements and bug fixes.
  • Leverage and contribute to open-source ecosystems such as OCP and Linux.

Krav

  • Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience with coding in languages including C, C++, C#, Java, JavaScript, or Python OR equivalent experience.
  • Ability to meet Microsoft, customer, and/or government security screening requirements, including the Microsoft Cloud Background Check.

Önskade kvalifikationer

  • Ph.D. in Computer Science, Computer Engineering, Electrical Engineering, or related field; OR M.S. with 4+ years of industry development experience; OR B.S. with 8+ years of industry development experience.
  • Proficiency in C/C++ systems programming and software design fundamentals.
  • Experience with Python and scripting languages for automation, diagnostics, and tooling.
  • Solid understanding of operating systems concepts, Linux/Unix environments, and system-level debugging.
  • Experience with multi-threaded, concurrent, and user-mode programming.
  • Knowledge of user-kernel interactions, system interfaces, and hardware-software integration concepts.
  • Working knowledge in one or more of the following: C#, .NET or other Object-oriented languages.
  • Experience with Azure services and database query language such as KQL/Kusto is desired but optional.
  • Problem-solving and debugging skills in production or complex integration environments.
  • Effective written and verbal communication skills.
  • Experience with Linux kernel development, device drivers, or low-level system components.
  • Exposure to firmware development, BMC, Rack Manager, platform management, or embedded systems.
  • Familiarity with distributed systems, microservices, cloud services, or infrastructure automation.
  • Experience with telemetry pipelines, observability tools, monitoring, alerting, and live-site diagnostics.
  • Knowledge of datacenter hardware architecture, hardware health management, and operational workflows.
  • Understanding of security fundamentals such as secure boot, authentication, authorization, certificate handling, and secure update flows.
  • Experience contributing to open-source projects or engaging with industry communities such as Linux and OCP.

Förmåner

  • Typical base pay range for this role across the U.S. is USD $102,100 - $202,200 per year.
  • Base pay range in San Francisco Bay area and New York City metropolitan area is USD $133,800 - $219,200 per year.
  • Certain roles may be eligible for benefits and other compensation.
#cloud#infrastructure#hardware#systems#software#azure#devops#open compute project#linux#embedded#telemetry#monitoring#reliability#performance
Microsoft Logo

Företag

Microsoft

Publicerade jobb

för 1 dag sedan

Anställningstyp

Heltid

Arbetsform

Hybrid

Erfarenhetsnivå

Mellannivå

Platser

United States

Kvalifikation

Kandidatexamen, Masterexamen, Doktorand, Grundnivå

Sökande

Ansök tidigt