Senior Software Architect
Core
Define and evolve the long-term architecture of the MDEP device OS platform, ensuring coherence between device architecture and Azure-based services.
Role type
Senior Software Architect (Embedded OS & Cloud)
Builds
End-to-end device OS platforms, cloud-connected experiences, and fleet-scale management services.
Domain
Embedded systems, Operating Systems, Cloud Infrastructure, IoT
Deliverable
production ML models | product features | infrastructure
Required skills
Systems thinking, Linux kernel development, Embedded systems architecture, Cloud architecture, Distributed systems design, Security architecture, Device management, Telemetry and observability, Containerization, SDK/API design
Preferred skills
C, C++, C#, Java, JavaScript, Python, Android (AOSP), Azure services, Firmware development, Hardware abstraction layers
Technologies
Linux, Azure, C, C++, C#, Java, JavaScript, Python, AOSP, Containers, Virtualization
Responsibilities
Drive architectural decisions across OS, platform services, security, and cloud connectivity; Translate architectural direction into practical designs for engineering teams; Engage partners to understand requirements for diverse device ecosystems; Balance near-term product needs with long-term platform integrity; Provide technical leadership through design reviews and specifications.
Seniority
Senior, hands-on IC
