- Search jobs
- Waterloo, ON
- principal
Principal Jobs in Waterloo, ON
Create a job alert for this search
Principal • waterloo on
Principal Software Engineer - GPU
HiringArcWaterloo, ON, CANPrincipal Security Analyst
OpenTextWaterloo, ON, United States- Promoted
Principal Automation and Controls Engineer
CSMCWaterloo, ON, Canada- Promoted
Principal Resource Geologist
CSG TalentOntario, Canada, CanadaSr. Business Analyst / Analyste d'affaires principal
ApexaOntario, ON, CAPrincipal Enterprise Data Architect
BarracudaOntario, CanadaPrincipal Software Engineer, Ads Formats
redditRemote, Ontario, Canada- Promoted
Principal & Vice-Principal Pool Selection
Avon Maitland District School BoardOntario, Canada- Promoted
Hardware Senior Principal Consultant (32437)
Myticas ConsultingOntario, Canada, CanadaPrincipal Engineer Platform Team
AutodeskOntario, CanadaDealer Principal / Managing Partner
AutoIQKitchener, OntarioPrincipal Software Engineer
ServiceTitanCanada OntarioConseiller principal en communication interne
Medavie Blue CrossON, CAPRINCIPAL
York Region District School BoardOntario, CanadaConseiller en actuariat Principal-Initiatives nationales
Wawanesa InsuranceKitchener, ON (Hybrid), CAPrincipal Specialist, Product Design
Raytheon TechnologiesWaterloo, ON, Canada- Promoted
Associate Principal- Fire Protection Engineer
Ignis Global RecruitmentWaterloo, ON, CanadaOffice Manager / Principal Broker
Job BornKitchener, ONPrincipal Software Engineer - GPU
HiringArcWaterloo, ON, CAN- Full-time
- Permanent
Principal Software Engineer - GPU
Waterloo, ON (Full Remote - Virtually anywhere in the world)
Join a cutting-edge team developing next-gen graphics drivers and software for critical embedded systems. As a GPU Software Engineer, you'll work on industry-leading GPU technologies, driving compliance and performance in real-time environments with a focus on Vulkan SC and other Khronos standards.
What You'll Do
Design, develop, and debug GPU drivers that implement Vulkan SC across a range of proprietary GPUs.
Integrate and certify graphics and compute software for safety-critical systems running on Windows, Linux, and embedded RTOS.
Ensure conformance to Khronos Group APIs and develop internal test suites to support quality assurance.
Generate documentation and software artifacts for regulatory compliance and certification audits.
Contribute throughout the development lifecycle—from PoC to high- / low-level design and implementation.
Lead or collaborate in feature integration, optimization, performance tuning, and multi-threaded systems design.
Required Qualifications
Bachelor's degree in Software Engineering, Computer / Electrical Engineering, or Mathematics.
8+ years experience with a focus on GPU device driver development.
Proven C / C++ experience, particularly in GPU, graphics, or compute driver development.
Deep understanding of OpenGL and / or Vulkan, along with multi-threading and concurrent programming.
Experience on Windows and / or Linux platforms.
Strong debugging skills and experience with performance profiling tools.
Preferred Skills
Experience with OpenGL SC, Vulkan SC, SYCL, OpenCL, CUDA, or other compute APIs.
Familiarity with safety-critical systems, embedded development, and real-time operating systems (RTOS).
Prior work with ARM, Intel IrisXE, or Imagination GPUs.
Exposure to graphics shader languages (GLSL, ESSL) and intermediate representations (SPIR-V).
Certification-related development (e.g., DO-178, ISO 26262, MISRA).
Comfortable with DevOps tools like Git, Jira, DOORS, CodeBeamer, and collaborative platforms (Confluence, Teams, SharePoint).
Knowledge of Six Sigma, Lean principles, Agile, or Scrum (Scrum Master a plus).
Why Join Us?
Work on mission-critical, safety-certified graphics drivers powering next-gen embedded and aerospace systems.
Be part of a globally distributed, high-caliber team tackling complex, impactful challenges.
Flexible development environments with real opportunity for technical ownership and leadership.
Additional Job Details
Salary Range : $185,000 – $220,000 (Canadian dollars)
Location : Waterloo, ON
Type of Role : Full-time, Direct Hire
Remote : Full Remote (Virtually anywhere in the world)