Senior Software Test Engineer
1 week ago
Job description:
About the Role
We are seeking a highly skilled Senior Software Testing Engineer to lead advanced validation efforts across Neural Processing Unit (NPU) software, AI workloads, Windows AI features, and machine learning quantization workflows. This role focuses on ensuring software stability, certification readiness, and optimal performance across next-generation Windows AI platforms. You will collaborate closely with cross-functional teams, including firmware, driver, software, and Microsoft engineering partners.
Key Duties & Responsibilities
- Perform comprehensive software validation of NPU-related firmware, drivers, and execution layers to ensure performance, functionality, and power efficiency meet certification requirements.
- Participate in certification processes for the NPU Execution Provider (NPU EP) to ensure compatibility and reliability within Microsoft AI frameworks.
- Generate detailed test reports, log defects, and provide actionable feedback to firmware, driver, and software teams to improve throughput, stability, and feature compliance.
- Validate AI workloads running on NPU hardware, focusing on software-level performance, scalability, and stability under varying test conditions.
- Collaborate with Microsoft engineering teams to certify DirectML Execution Provider (DML EP) functionality and ensure alignment with AI workload requirements.
- Debug and troubleshoot AI inference and training pipelines during validation to ensure smooth software integration on Windows AI platforms.
- Conduct functional, performance, and security testing of Windows AI Copilot features built for NPU-enabled devices.
- Validate end-to-end user scenarios across Co-Pilot applications such as Paint Co-Creator, Live Translation, Recall, and Settings Agent.
- Analyze software telemetry, system logs, and user feedback to identify defects and collaborate with development teams for timely issue resolution.
- Develop, implement, and validate software-based quantization methods using the Olive toolchain and other AI frameworks to optimize model size while maintaining accuracy.
- Perform quantization-aware validation to ensure models meet required quality and performance benchmarks on resource-constrained platforms.
- Benchmark quantized models across multiple hardware targets and AI workloads to verify consistency, compatibility, and certification readiness.
Qualifications
- Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field.
- 5–10+ years of experience in software testing, validation, or quality engineering (ideally in AI, ML, or NPU systems).
- Strong understanding of machine learning frameworks, AI workload execution, and performance testing.
- Hands-on experience with Windows platform testing, hardware-software integration, and debugging tools.
- Familiarity with quantization methods, ONNX, DirectML, Olive, or similar ML toolchains (preferred).
- Excellent analytical, problem-solving, and communication skills; ability to collaborate with global engineering teams.
-
Software Test Engineering
2 weeks ago
Markham, Ontario, Canada General Motors Full time $60,000 - $90,000 per yearJob Description Work Arrangement: Hybrid: This role is categorized as hybrid. This means the successful candidate is expected to report to Markham Elevation Centre (MEC) three times per week at minimum, or other frequency dictated by the business. General Motors is transforming the future of mobility – and the Canadian Technical Centre (CTC) is at the...
-
Software Test Engineering
1 week ago
Markham, Ontario, Canada General Motors Full time $80,000 - $120,000 per yearJob DescriptionWork Arrangement:Hybrid: This role is categorized as hybrid. This means the successful candidate is expected to report to Markham Elevation Centre (MEC) three times per week at minimum, or other frequency dictated by the business.General Motors is transforming the future of mobility – and the Canadian Technical Centre (CTC) is at the...
-
Markham, Ontario, Canada General Motors Full time $80,000 - $120,000 per yearJob DescriptionWork Arrangement:Hybrid: This role is categorized as hybrid. This means the successful candidate is expected to report to Markham Elevation Centre (MEC) three times per week at minimum, or other frequency dictated by the business.General Motors is transforming the future of mobility – and the Canadian Technical Centre (CTC) is at the...
-
Markham, Ontario, Canada General Motors Full time US$90,000 - US$200,000 per yearJob DescriptionWork Arrangement: Hybrid: This role is categorized as hybrid. This means the successful candidate is expected to report to Markham Elevation Centre (MEC) three times per week at minimum, or other frequency dictated by the business.General Motors is transforming the future of mobility – and the Canadian Technical Centre (CTC) is at the...
-
Software Developer-Test Engineering
18 hours ago
Markham, Ontario, Canada General Motors Full time $80,000 - $120,000 per yearJob Description Work Arrangement: Hybrid: This role is categorized as hybrid. This means the successful candidate is expected to report to Markham Elevation Centre (MEC) three times per week, at minimum.The RoleSoftware Engineer (Test) ensures applications meet GM software and feature standards for functional, system, quality, security, performance and...
-
Markham, Ontario, Canada Advanced Micro Devices, Inc Full time $120,000 - $180,000 per yearWHAT YOU DO AT AMD CHANGES EVERYTHINGAt AMD, our mission is to build great products that accelerate next-generation computing experiences – from AI and data centers, to PCs, gaming and embedded systems. Grounded in a culture of innovation and collaboration, we believe real progress comes from bold ideas, human ingenuity and a shared passion to create...
-
Markham, Ontario, Canada Advanced Micro Devices, Inc Full time $120,000 - $180,000 per yearWHAT YOU DO AT AMD CHANGES EVERYTHING At AMD, our mission is to build great products that accelerate next-generation computing experiences—from AI and data centers, to PCs, gaming and embedded systems. Grounded in a culture of innovation and collaboration, we believe real progress comes from bold ideas, human ingenuity and a shared passion to create...
-
Support Engineer in Test
2 weeks ago
Markham, Ontario, Canada YuJa Full time $50,000 - $80,000 per yearJob DescriptionYuJa is looking for talented individuals to play a full-time Support Engineer in Test role on our Team. Our team is passionate, excited about growth opportunities, and very creative. We are looking for people who are like-minded in vision but also can contribute to the diverse thinking our team requires.About UsYuJa, Inc. is a leading provider...
-
Support Engineer in Test
7 days ago
Markham, Ontario, Canada YuJa Full time $50,000 - $70,000 per yearAbout UsYuJa, Inc. is a leading provider of cloud-based digital compliance and accessibility solutions for regulated sectors worldwide. Serving clients in higher education, K-12, government, and healthcare, YuJa enables organizations to meet evolving regulatory demands while delivering engaging, secure, and accessible digital experiences. Our platforms such...
-
Markham, Ontario, Canada GE Vernova Full time US$152,400 - US$254,000Job Description SummaryWe are seeking a highly skilled Senior Embedded Reliability Engineer with a strong background in protection and control systems, energy management devices, and utility-scale software for transmission and distribution (T&D) applications.In this role, you will lead reliability initiatives across the lifecycle of critical grid automation...