Enable job alerts via email!

Vulkan Graphics Engineer

ORS Partners

Canada

Remote

CAD 80,000 - 100,000

Full time

11 days ago

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

Join a vibrant and innovative company as a Graphics & Compute Safety Critical Software Development Engineer. This exciting role offers the chance to work on cutting-edge technologies in aviation and automotive sectors, focusing on GPU driver development and certification compliance. Ideal candidates will have a passion for software engineering, strong leadership skills, and the ability to collaborate with diverse teams. You'll be part of a growing organization that values creativity and technical expertise, making a significant impact on the future of safety-critical systems. If you're ready to take on challenging projects and enjoy the journey, this opportunity is for you!

Qualifications

  • 8+ years of experience in software development for graphics and compute platforms.
  • Strong knowledge of GPU driver development and 3D graphics APIs.
  • Exceptional organizational and collaboration skills.

Responsibilities

  • Develop and certify GPU drivers implementing Vulkan SC across various GPUs.
  • Ensure compliance with regulatory guidelines and generate certification artifacts.
  • Collaborate with diverse teams to drive projects from conception to completion.

Skills

GPU driver development
Vulkan SC
OpenGL
C/C++ programming
3D graphics API knowledge
Multi-threading
Problem-solving
Communication skills

Education

Bachelor's in Software Engineering
Bachelor's in Computer Engineering
Bachelor's in Electrical Engineering
Bachelor's in Mathematics

Tools

Git
Jira
CodeBeamer
DOORS
Microsoft Office

Job description

2 hours ago Be among the first 25 applicants

This range is provided by ORS Partners. Your actual pay will be based on your skills and experience — talk with your recruiter to learn more.

Base pay range

$70.00/hr - $100.00/hr

Join our well-established, vibrant, and growing company in an exciting role as a Graphics & Compute Safety Critical Software Development Engineer. Use your unique combination of planning, organization, technical specificity, communication, and diplomacy skills to drive results from imagination to reality. Take responsibility for your assigned projects and see them through to completion. We are expanding and looking for several Graphics Engineers are a variety of experience levels. For this role, the successful candidate can be located globally.

We are revolutionizing the aviation, automotive and autonomous spaces with our safety critical innovations, inspiring cutting-edge technological advances in functionally safe ecosystem frameworks encompassing graphics, compute, and autonomous solutions. We are expanding our existing Software Development Group with individuals experienced in graphics processing unit (GPU) drivers and compute acceleration, functional safety, and certification compliance. The Software Development Group is engaged throughout the product development lifecycle, ensuring alignment with applicable regulatory standards such as DO-178c.

The ideal candidate should be passionate about software engineering and possess leadership skills to drive sophisticated issues to resolution. They are required to communicate effectively and work optimally with geographically and culturally diverse teams, such as Architecture, Implementation, Product Management, Quality Assurance, Verification and Certification teams. Our products are focused on graphics processor technologies, and successful candidates will require solid experience in graphics driver development and integration.

As we continue to grow and expand into new markets, we need creative, self-driven individuals to join our team and share in the success, but more importantly, enjoy the journey there. So, if you like the sound of what our team enjoys today, and you want to be part of our tomorrow, here’s what we are looking for.

Main Responsibilities:

  • Develop, integrate, debug, and certify graphics processing unit (GPU) drivers that implement Vulkan SC across a compliment of GPUs in the portfolio.
  • Develop, integrate, debug, and certify products that are based on Vulkan SC.
  • Ensure compliance to Khronos based conformance test suites for all open standard interfaces.
  • Develop internal, robust test suites for both Vulkan SC drivers and derived products in support of quality assurance.
  • Develop baseline drivers and product compliment on Windows/Linux that will ultimately be deployed on safety critical operating systems and targets.
  • Adhere to regulatory guidelines and generate pertinent artifacts in support of certification activities.
  • Comply with defined coding standards and execute in alignment with defined end-to-end development lifecycle: proof of concept, in addition to the formal design and review of all software components (architecture capture, high / low Level requirement creation and code implementation).

Required Qualifications:

  • Bachelor's in Software Engineering, Computer Engineering, Electrical Engineering, or Mathematics.
  • Prior professional level experience: 8+ years for Principal post, 4-8 years for Senior post, and 1-4 years for entry level post, as a software developer with accelerated graphics and compute platforms (embedded safety critical is a plus).
  • Exceptional organizational, communication, collaboration, and team building skills.
  • Diligent, tenacious, high integrity, strong work ethic, and sound problem-solving skills.
  • Experience programming and optimizing GPU & compute drivers and applications.
  • 3D graphics & compute API knowledge and experience (OpenGL, and/or Vulkan).
  • 3D GPU & compute driver knowledge and experience.
  • Experience with multi-threading and concurrent programming (multicore work distribution a plus).
  • Familiarity with performance analysis tools and strong debugging skills.

Preferred Skills & Experience:

  • Working experience of open standard graphics and compute FACE/Khronos Interfaces (OpenGL SC 1.0, OpenGL SC 2.0, Vulkan SC, OpenCL, SYCL, OpenVX, BLAS/FFT, NNEF, H.264/H.265 Video Encode / Decode).
  • Working experience with industry pertinent coding languages (C/C++, GLSL, ESSL, SRIR-V, GPU-ISA, Graphics and Compute Shaders, CUDA, Python).
  • Recent experience with ARM, Imagination Technologies or Intel IrisXE GPUs.
  • General Architectural Construct Knowledge (safety critical embedded real time graphics driver development, Real Time Operating Systems (RTOS), hypervisors, multicore CPU configurations, inter-process communication, interrupt management, CPU/GPU synchronization methods, multi-threaded / multi-partitioned frameworks, virtualization mechanisms, robust time & space partitioning).
  • Experience with embedded operating systems (LynxOS, VxWorks, Integrity, Deos, QNX, etc.).
  • Experience with certification compliance artifacts and audit support (SLR/HLR/LLR requirement generation and traceability, structural/MCDC/statement coverage, control and data coupling assessment compliance, and MISRA coding standards).
  • Adept at working in geographically distributed development teams.
  • Proficiency with development tools and supporting framework (CodeBeamer, DOORS, RTC, RTRT, Git, GitHub, Jira), as well as the Microsoft Office tool suite, including Visio, SharePoint, OneDrive, and Teams.
  • Experience working with both waterfall and agile processes (scrum master certification a plus).
  • Experienced with Six Sigma, Lean principles, CMMI, OKRs (Objectives & Key Results).
  • Experience with DO-178 and ISO 26262 is a plus.
Seniority level
  • Seniority level
    Mid-Senior level
Employment type
  • Employment type
    Contract
Job function
  • Job function
    Information Technology
  • Industries
    Aviation and Aerospace Component Manufacturing

Referrals increase your chances of interviewing at ORS Partners by 2x

Get notified about new Graphic Engineer jobs in Canada.

Freelance Graphic Designer (Remote, 15-20 hours per week)

Toronto, Ontario, Canada CA$40,000.00-CA$50,000.00 1 month ago

Canada CA$55,000.00-CA$70,000.00 1 week ago

Graphic Designer - Marketing & Communications Intern
Outsourcing Art Director - Cosmetics | North America | Europe | Fully Remote

We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

Graphic Software Engineer

Medical Engineers Recruitment

Remote

CAD 80,000 - 120,000

6 days ago
Be an early applicant

Sr Vulkan Graphics Engineer - GPU Driver

ORS Partners, LLC.

Calgary

Remote

CAD 80,000 - 150,000

30+ days ago

Software Engineer - GPU Graphics

Huawei Technologies Canada Co., Ltd.

Markham

On-site

CAD 80,000 - 100,000

30+ days ago