Hardware Engineering and R&D - Lab/Test Engineer 2 - ...
Apex Systems, Inc. - Redmond, WA
Apply NowJob Description
Job#: 3016471Job Description:u00a0Job Title: Lab/Test Engineer 2Location: Onsite- Redmond, WA (Access to specialized equipment and prototype hardware required)Team: Hardware Lab & Test Infrastructure? Role OverviewThe Lab/Test Engineer 2 will play a critical role in supporting Microsoft's next-generation hardware and software development efforts. This position focuses on standing up, maintaining, and improving two hardware labs that support ongoing device testing, automation workflows, and validation for Surface and related hardware programs.You'll work hands-on with cutting-edge devices, collaborate with feature teams, and contribute to automation and lab infrastructure that keeps engineering teams unblocked and moving quickly.Typical Day in the Role- Maintain and support two hardware labs, ensuring devices are properly configured, updated, debugged, and ready for automated and manual testing.- Support a tendered project involving Surface devices, including device setup, imaging, and test execution on new software builds.- Enable and improve test automation workflows using Azure DevOps pipelines and scripting tools.- Collaborate with feature teams to ensure smooth development and validation cycles.Key Responsibilities- Perform repeatable testing procedures and processes across a variety of hardware devices.- Execute tests on new software builds, including BVTs, and troubleshoot issues as they arise.- Debug devices and resolve issues when lab hardware goes offline.- Write and maintain automation scripts (PowerShell, Python) to enhance lab workflows and device management.- Verify hardware product specifications, triggers, stored procedures, and referential integrity.- Interpret and modify code as needed (C/C++, C#, batch files, makefiles, Perl scripts, SQL queries).- Develop programs or utilities in at least one programming language (C/C++, VB, SQL, etc.).- Read and interpret logical and physical data model diagrams.- Support operational tasks such as device allocation, ordering parts, and onboarding new hardware into the lab.Work Breakdown (Approximate)- 20--30% --- Debugging devices and resolving lab hardware issues- 20--30% --- Scripting and automation development (PowerShell/Python)- 20--25% --- Testing new software releases on devices- ~25% --- Operational lab support (device setup, allocation, ordering parts)Required Qualifications- Bachelor's degree in Computer Science or related field.- 2--4 years of experience in hardware testing, lab support, or related engineering roles.- Minimum 2 years' experience with: - Device setup and hardware configuration - Azure Pipelines or large-scale automation workflows - Debugging devices and troubleshooting lab environments?Technical SkillsRequired:- Experience working directly with hardware devices.- Experience supporting or maintaining lab environments.- Familiarity with Windows OS imaging.- Ability to read and write at least one programming language (C#, C/C++, SQL, etc.).- Strong understanding of software testing practices in Windows or web-based environments.- Knowledge of personal computer hardware.Preferred:PowerShell or Python scripting capability.Experience with Azure DevOps pipelines or Microsoft engineering workflows.Database programming experience (SQL Server, Oracle, Sybase, Informix, DB2).Familiarity with .NET,
Created: 2026-01-12