CareerPlanSign in

Software Development Engineer

United States, Washington, Redmond💼 Full-time🗓 2026-09-21 → 2026-09-25

Core

Design, develop, and maintain Linux-based service and device management stacks for monitoring and managing hardware at hyperscale.

Role type

Senior IC systems software engineer (hardware-software integration)

Builds

Distributed systems, cloud services, device telemetry pipelines, and automated remediation workflows for datacenter hardware.

Domain

Datacenter infrastructure, embedded systems, Linux kernel development, hardware-software integration

Deliverable

production ML models | product features | infrastructure

Required skills

C/C++ systems programming, Python scripting, Linux/Unix environment mastery, multi-threaded/concurrent programming, user-kernel interaction knowledge, hardware interface programming (SPI, I2C, GPIO, UART), system-level debugging, distributed systems concepts, telemetry pipeline development, observability tooling, secure boot and update flows, open-source contribution

Preferred skills

C#/.NET, Azure services, KQL/Kusto, firmware development (BMC, Rack Manager), microservices architecture, datacenter hardware architecture knowledge

Technologies

C, C++, Python, Linux, U-Boot, KQL, Kusto, Azure, SPI, I2C, GPIO, UART

Responsibilities

Implement hardware interface programming and support board bring-up, firmware, and Linux boot flows; Develop and enhance device telemetry, health monitoring, and automated remediation workflows; Drive live-site excellence through monitoring, debugging, root cause analysis, and continuous service reliability improvements; Collaborate with hardware, firmware, and platform teams to deliver end-to-end solutions; Translate customer and production feedback into feature enhancements and reliability improvements.

Seniority

Senior, hands-on IC

Sourced via microsoft · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.