Retour à la recherche
SS
Sapphire Stream TechnologySource d’offres vérifiée

Device Driver Developer

Offre en anglais

Develop, debug, and optimize Windows device drivers and systems-level software specifically for Neural Processing Units (NPUs). Perform root-cause analysis of complex hardware-software integration issues and create scalable AI-assisted debugging solutions.

  • Sur place
  • Toronto, ON
  • Publié 3 sept. 2026
  • Postuler avant le 3 oct. 2026
  • 1 poste

Ouvre un site externe

D’autres postes auxquels postuler directement

Des possibilités semblables publiées par des employeurs qui recrutent sur Jobs.ca, sans formulaire externe.

Résumé du poste

Windows Driver Development Engineer / Systems Engineer Position Summary Sapphire Stream Technology is seeking a skilled Windows Driver Development Engineer / Systems Engineer with strong systems-level debugging and problem-solving capabilities. This role will focus on resolving issues within Neural Processing Unit (NPU) software programs, enabling new platform-level features, and developing scalable engineering solutions using AI-assisted tools and automation. Key Responsibilities Develop, maintain, debug, and optimize Windows device drivers and systems-level software. Investigate and resolve bugs affecting NPU programs, drivers, firmware interfaces, and platform components. Support the enablement, integration, and validation of new platform-level features. Perform root-cause analysis of complex issues involving hardware, drivers, operating systems, and applications. Analyze crash dumps, logs, traces, performance data, and system behavior to identify software defects and integration issues. Work closely with hardware, firmware, operating-system, validation, and application teams to resolve cross-functional technical problems. Develop scalable debugging, testing, and issue-triage solutions using AI, automation, and data-analysis tools. Improve diagnostic utilities, test frameworks, scripts, and engineering workflows. Create technical documentation covering design decisions, debugging findings, resolutions, and feature-enablement procedures. Participate in code reviews, design reviews, defect triage, and release-readiness activities. Required Qualifications Bachelor’s degree in Computer Science, Computer Engineering, Electrical Engineering, or a related technical field. Experience developing or debugging Windows device drivers or systems-level software. Strong programming skills in C and C++. Strong understanding of Windows architecture, kernel-mode development, memory management, interrupts, synchronization, and hardware/software interfaces. Experience with Windows Driver Kit, Visual Studio, WinDbg, crash-dump analysis, ETW, or similar diagnostic tools. Demonstrated ability to perform complex system debugging and root-cause analysis. Experience troubleshooting issues across drivers, firmware, hardware, operating systems, and applications. Ability to design scalable solutions instead of applying only issue-specific fixes. Familiarity with scripting or automation using Python, PowerShell, or similar languages. Strong written and verbal communication skills. Preferred Qualifications Experience working with NPUs, GPUs, AI accelerators, machine-learning platforms, or other specialized computing hardware. Experience enabling new features on Windows-based hardware platforms. Knowledge of PCIe, ACPI, power management, DMA, memory-mapped I/O, or related platform technologies. Experience with Windows Hardware Lab Kit testing, driver certification, or release validation. Familiarity with AI-assisted debugging, log analysis, defect classification, code generation, or automated root-cause analysis. Experience in semiconductor, embedded-systems, automotive, or high-performance computing environments. Success in This Role The successful candidate will be able to independently investigate complex platform issues, identify their root causes, implement reliable fixes, and develop reusable AI-assisted solutions that improve debugging and feature-enablement efficiency across multiple programs and platforms.

Ce que vous ferez

Develop, debug, and optimize Windows device drivers and systems-level software specifically for Neural Processing Units (NPUs). Perform root-cause analysis of complex hardware-software integration issues and create scalable AI-assisted debugging solutions.

Exigences

Requires a Bachelor's degree in a technical field and strong proficiency in C/C++ and Windows kernel-mode development. Candidates must have experience with diagnostic tools like WinDbg and the ability to troubleshoot across drivers, firmware, and hardware.

Compétences indiquées

  • Root Cause AnalysisSouhaitée
  • C++Souhaitée
  • PythonSouhaitée

Autres compétences pertinentes

Relevées dans la description du poste. Confirmez les exigences importantes ci-dessus.

  • Windows Driver Development
  • C
  • C++
  • WinDbg
  • Kernel-mode Development
  • Root-cause Analysis
  • Python
  • PowerShell
  • Windows Driver Kit
  • Crash-dump Analysis
  • ETW
  • NPU
  • PCIe
  • ACPI
  • DMA
  • Memory Management

Domaines d’emploi

  • Engineering
  • Software
  • Technology
  • Manufacturing
  • Consulting

Renseignements supplémentaires

Formation minimale
Baccalauréat
Expérience minimale
5+ ans
Postuler avant le
3 oct. 2026
Langue de l’offre
anglais
Heures de travail
40 heures par semaine
Niveau d’expérience
Mid-Senior level
Mode de candidature
La candidature directe est offerte