Principal Software Engineer
Core
Architect, design, and build next-generation engineering tools and automation frameworks for Windows device validation, diagnostics, and ecosystem efficiency, applying AI/ML to automate analysis and improve reliability.
Role type
Principal Software Engineer (Windows Ecosystem & AI/ML)
Builds
Extensible automation frameworks, engineering tools, and AI-driven analysis systems for Windows devices.
Domain
Hardware/Software Integration, Windows Ecosystem, Artificial Intelligence/Machine Learning
Deliverable
production ML models
Required skills
C++, C#, Python, PowerShell, Windows development, debugging, system-level architecture, API design, data analysis, AI/ML application development, cross-functional collaboration, OEM/ODM partnership management
Preferred skills
Experience with hardware platforms, device generations, and partner scenarios
Technologies
C++, C#, Python, PowerShell, Windows
Responsibilities
Define scalable architectures and technical standards for tooling and automation; lead complex system-level investigations through hands-on coding and data analysis; collaborate with OEMs, ODMs, and cross-functional teams to validate solutions and scale engineering insights; apply AI/ML techniques to automate analysis and accelerate root-cause identification.
Seniority
Principal, hands-on IC with strategic influence