Graphics Software Engineer

Waterloo Northwest, Ontario
Job TypeDirect Hire
Compensation$135 - $185 / yr

Confidential Opportunity

Graphics Software Engineer

Top Engineer

A confidential employer in Waterloo Northwest, Ontario, seeks a Graphics Software Engineer to develop and certify safety-critical GPU drivers for aviation applications. This fully remote role offers the opportunity to work with cutting-edge Vulkan SC technology and push the boundaries of embedded graphics.

Role Snapshot

CompanyConfidential Employer
LocationWaterloo Northwest, Ontario, Canada
IndustryAerospace / Defense
CompensationC$135,000 - C$185,000 per year
Employment TypeFull Time/Direct Hire
Remote StatusFull Remote
Total Openings1
Work Experience3 - 14 years
ZIPL0L 2L0

Opportunity

Step into a role where your work directly enables safer skies and smarter vehicles. This confidential employer is a recognized innovator in graphics and imaging, delivering complete software and hardware IP platforms for safety-critical applications. As a Graphics Software Engineer, you will not just write code—you will help define the future of certified embedded graphics.

Your core mission will be to develop and certify GPU drivers based on the Vulkan SC standard, ensuring they meet rigorous safety and conformance requirements. You will build internal test suites and contribute to the full development lifecycle on Windows and Linux, with the final products deployed on real-time operating systems used in aircraft and autonomous systems. The work is challenging because it requires balancing high performance with uncompromising reliability.

The engineer who thrives here combines deep technical skill with meticulous attention to detail. You bring a strong foundation in C/C++ and GPU driver development, along with firsthand experience in 3D graphics APIs like Vulkan or OpenGL. You are comfortable in multi-threaded environments and can navigate complex certification processes. More than a coder, you are a problem solver who takes pride in delivering robust, safety-critical solutions.

This is a rare chance to work fully remote on projects that push the limits of what embedded graphics can achieve. With a competitive salary, bonus potential, and the chance to collaborate with a globally distributed team of experts, this position offers both professional growth and meaningful impact. If you are ready to tackle the hardest problems in graphics and safety, apply today and become part of a team that is shaping the future.

Non-Negotiables

  • You must hold a Bachelor’s degree in Software Engineering, Computer Engineering, Electrical Engineering, or Mathematics
  • You must have at least 3 years of professional experience as a software developer with accelerated graphics and compute platforms
  • You must possess exceptional organizational, communication, collaboration, and team-building skills
  • You must demonstrate excellent C/C++ programming skills and experience programming and optimizing GPU and compute drivers
  • You must have strong knowledge of 3D graphics and compute APIs such as OpenGL or Vulkan
  • You must be proficient in Windows and Linux development environments
  • You must be experienced with multi-threading and concurrent programming

What's In It For You

  • You will receive a competitive annual salary in the range of C$135,000 to C$185,000, plus a performance bonus
  • You will enjoy the flexibility of a fully remote work arrangement, allowing you to work from anywhere in the world (subject to country restrictions)
  • You will join a visionary company that is pioneering safety-critical graphics solutions for aerospace and emerging markets like automotive and IoT
  • You will work on boundary-pushing technology, including Vulkan SC, custom GPU drivers, and safety-certified embedded systems
  • You will have the opportunity to make a visible impact on products that enhance safety and reliability in critical applications
  • You will collaborate with a team of top engineers dedicated to innovation and excellence
  • You will gain exposure to the full development lifecycle from proof of concept to certification, deepening your expertise

Responsibilities

  • Develop, integrate, debug, and certify GPU drivers that implement the Vulkan SC standard across a range of GPUs
  • Develop and certify products based on Vulkan SC to meet safety-critical requirements
  • Ensure compliance with Khronos conformance test suites for all open standard interfaces
  • Create internal test suites for GPU drivers and derived products to support quality assurance
  • Build baseline drivers on Windows and Linux that will be deployed on safety-critical real-time operating systems
  • Adhere to regulatory guidelines and generate artifacts to support certification activities
  • Follow defined coding standards and contribute to the entire development lifecycle, including architecture capture and formal design reviews

Preferred Qualifications

  • Experience with open standard graphics and compute interfaces such as OpenGL SC, OpenCL, or SYCL is a strong plus
  • Proficiency in programming languages beyond C/C++, such as GLSL, SPIR-V, or CUDA, will set you apart
  • Familiarity with ARM, Imagination Technologies, or Intel IrisXE GPUs is highly desirable
  • Knowledge of safety-critical embedded real-time graphics driver development and RTOS concepts is advantageous
  • Experience with embedded operating systems like LynxOS, VxWorks, Integrity, Deos, or QNX is beneficial
  • Understanding of certification compliance artifacts and coverage analysis (e.g., DO-178, ISO 26262) is a plus
  • Comfort with development tools such as Git, Jira, and Doors, along with agile or waterfall processes, is welcome

From Hire Perspectives

Understand the signals behind engineering hiring.

Hire Perspectives helps engineers and engineering employers understand the hidden signals behind hiring, career movement, technical credibility, and talent decisions.

Explore Hire Perspectives →

Ready for the Next Step?

Apply Today if this role fits your background and the kind of engineering work you want to own next.

Top Engineer

Drag & Drop Resume

(PNG, JPEG, PDF, DOC, TXT)

Message & data rates may apply to all numbers allowed to receive messages

Message frequency varies. Text STOP to opt-out or HELP for assistance