Software Engineer II - Power & Systems Validation
Core
Ensure reliability and quality of next-generation Surface devices through system-level validation, automation, and data-driven engineering practices.
Role type
Senior IC software quality engineer (systems validation)
Builds
Automated test frameworks and validation solutions for system-level power, performance, connectivity, and interoperability scenarios
Domain
Consumer electronics (Surface devices), embedded systems, power management
Deliverable
production ML models | product features | dashboards & analysis
Required skills
Python, PowerShell, C#, C++, Java, JavaScript, debugging complex software/hardware issues, designing automated test solutions, analyzing telemetry and diagnostic logs, Windows internals knowledge, power management (ACPI), USB technologies, device drivers, storage, hardware validation methodologies, Azure DevOps, Git, Power BI, CI/CD methodologies
Preferred skills
AI-assisted engineering tools, LLM-based workflows, machine learning techniques for failure analysis and trend identification, hardware lab infrastructure development, device management systems
Technologies
Python, PowerShell, C#, C++, Java, JavaScript, Windows, ACPI, USB, Azure DevOps, Git, Power BI
Responsibilities
Design, develop, and maintain automated test frameworks and validation solutions; own and execute validation strategies for assigned feature areas; analyze telemetry, diagnostic logs, and test results to investigate failures and identify root causes; develop and enhance automation, tooling, and data analysis solutions; create dashboards, reports, and quality insights; contribute to the development and maintenance of hardware lab infrastructure and validation environments; drive continuous improvements in testing methodologies and validation processes
Seniority
Senior, hands-on IC