Graphics and Compute Safety Critical Software Development Engineer

1 day ago


Canada ORS Partners Full time
About the Role

We are seeking a highly skilled Software Development Engineer to join our team at ORS Partners. As a Graphics and Compute Safety Critical Software Development Engineer, you will be responsible for developing, integrating, debugging, and certifying graphics drivers that implement Vulkan SC across a range of GPUs.

Key Responsibilities
  • Develop and integrate graphics drivers that implement Vulkan SC
  • Develop and integrate products based on Vulkan SC
  • Ensure compliance to Khronos-based conformance test suites for all open standard interfaces
  • Develop internal test suites for Vulkan SC drivers and derived products
  • Develop baseline drivers and products on Windows/Linux for deployment on safety-critical operating systems and targets
  • Adhere to regulatory guidelines and generate pertinent artifacts for certification activities
  • Comply with defined coding standards and execute in alignment with the end-to-end development lifecycle
Requirements
  • Bachelor's degree in Software Engineering, Computer Engineering, Electrical Engineering, or Mathematics
  • 8+ years of professional experience 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
  • Excellent C/C++ programming skills
  • Experience programming and optimizing graphics & compute drivers and applications
  • 3D graphics & compute API knowledge and experience (OpenGL, and/or Vulkan)
  • 3D graphics & compute driver knowledge and experience
  • Windows/Linux development proficiency
  • Experience with multithreading and concurrent programming (multicore work distribution a plus)
  • Familiarity with performance analysis tools and strong debugging skills
Preferred Skills and Experience
  • Working experience of open standard graphics and compute FACE/Khronos Interfaces (OpenGL SC 1.0, OpenGL SC 2.0, Vulkan SC)
  • Experience with DO-178 and ISO 26262 is required
  • Working experience with industry-pertinent coding languages (C/C++, GLSL, ESSL, SRIR-V, GPU-ISA, Graphics and Compute Shaders, Python)
  • General Architectural Construct Knowledge (safety-critical embedded real-time graphics driver development, Real-Time Operating Systems (RTOS), hypervisors, multicore CPU configurations, interprocess communication, interrupt management, CPU/GPU synchronization methods, multithreaded/multipartitioned frameworks, virtualization mechanisms, robust time & space partitioning)
  • Experience with embedded operating systems (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 (DOORS, RTC, RTRT, Git, 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)
About ORS Partners

ORS Partners is a unique company built around the talents of our people. We are small enough to be personal but strong enough to be a market leader. Our achievements are global, and our technology ubiquitous in avionics, but our ambition is even larger. A home for talented people who want to contribute to building products and delivering solutions that matter.

We are revolutionizing 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 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.



  • Canada ORS Partners Full time

    About the RoleWe are seeking a highly skilled Graphics and Compute Safety Critical Software Development Engineer to join our team at ORS Partners. As a key member of our Software Development Group, you will be responsible for developing, integrating, debugging, and certifying graphics drivers that implement Vulkan SC across a range of GPUs.Key...


  • Canada ORS Partners Full time

    About the RoleWe are seeking a highly skilled Graphics and Compute Safety Critical Software Development Engineer to join our team at ORS Partners. As a key member of our Software Development Group, you will be responsible for developing, integrating, debugging, and certifying graphics drivers that implement Vulkan SC across a range of GPUs.Key...


  • Canada ORS Partners Full time

    About the RoleWe are seeking a highly skilled Embedded Software Engineer to join our team at ORS Partners. As a key member of our Software Development Group, you will be responsible for designing and developing safety-critical software for graphics and compute applications.Key ResponsibilitiesDevelop and maintain robust test suites for Vulkan SC drivers and...


  • Canada ORS Partners Full time

    About the RoleWe are seeking a highly skilled Embedded Software Engineer to join our team at ORS Partners. As a key member of our Software Development Group, you will be responsible for designing and developing safety-critical software for graphics and compute applications.Key ResponsibilitiesDevelop and maintain robust test suites for Vulkan SC drivers and...


  • Canada Mannarino Systems & Software Full time

    Safety Critical Embedded Software Developer Safety Critical Embedded Software Developer MANNARINO Systems & Software Inc. is a leader in providing safety-critical systems, software, hardware and certification engineering services to the aerospace, defense, space, simulation & power generation industries. Our team is passionate about building...


  • Canada Mannarino Systems & Software Full time

    **Safety-Critical Embedded Software Developer** We are seeking an experienced and passionate Safety Critical Embedded Software Developer to develop, document, and deliver embedded software for safety-critical positioning products. MANNARINO Systems & Software Inc. is a leader in providing safety-critical systems, software, hardware, and certification...


  • Canada Mannarino Systems & Software Full time

    MANNARINO Systems & Software Inc. is a leader in providing safety-critical systems, software, hardware and certification engineering services to the aerospace, defense, space, simulation & power generation industries.Our customer base is very large, covering traditional aerospace companies as well as new and exciting markets, including electric propulsion,...


  • Canada Mannarino Systems & Software Full time

    About UsMannarino Systems & Software is a leading provider of safety-critical systems, software, and certification engineering services to the aerospace, defense, space, simulation, and power generation industries.Our CultureWe value high-quality work, professionalism, and teamwork in a respectful and motivating atmosphere that fosters long-term business...


  • Canada Mannarino Systems & Software Full time

    About UsMannarino Systems & Software is a leading provider of safety-critical systems, software, and certification engineering services to the aerospace, defense, space, simulation, and power generation industries.Our CultureWe value high-quality work, professionalism, and teamwork in a respectful and motivating atmosphere that fosters long-term business...


  • Canada Mannarino Systems & Software Full time

    About UsMannarino Systems & Software is a leading provider of safety-critical systems, software, and certification engineering services to the aerospace, defense, space, simulation, and power generation industries.Our CultureWe value high-quality work, professionalism, and teamwork in a respectful and motivating atmosphere that fosters long-term business...


  • Canada ORS Partners Full time

    Graphics Performance Optimization EngineerJoin ORS Partners in a dynamic role as a Graphics Performance Optimization Engineer. We are a well-established and innovative company dedicated to advancing technology in aviation, automotive, and autonomous sectors. In this role, you will leverage your skills in planning, organization, and technical expertise to...

  • Software Engineer

    4 weeks ago


    Canada ORS Partners Full time

    Software Engineer - Vulkan / OpenGL Waterloo, Ontario (Remote)Company: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...

  • Software Engineer

    4 weeks ago


    Canada ORS Partners Full time

    Software Engineer - Vulkan / OpenGL Waterloo, Ontario (Remote)Company: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...

  • Software Engineer

    4 weeks ago


    Canada ORS Partners Full time

    Software Engineer - Vulkan / OpenGL Waterloo, Ontario (Remote)Company: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...

  • Software Engineer

    4 weeks ago


    Canada ORS Partners Full time

    Software Engineer - Vulkan / OpenGL Waterloo, Ontario (Remote) Company: 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...


  • Canada Advanced Micro Devices Full time

    TRANSFORMING LIVES WITH AMD TECHNOLOGY At AMD, we are dedicated to enhancing lives through our innovative technology, impacting industries, communities, and the world at large. Our mission is to develop exceptional products that propel next-generation computing experiences, serving as the foundation for data centers, artificial intelligence, personal...


  • Canada Advanced Micro Devices Full time

    JOIN AMD AND MAKE A DIFFERENCEAt AMD, we are dedicated to enhancing lives through our innovative technology, impacting our industry, communities, and the globe. Our goal is to create exceptional products that propel the future of computing, serving as the foundation for data centers, artificial intelligence, personal computing, gaming, and embedded systems....


  • Canada timesjobs Full time

    Job Title: Graphics Software Developer, Augmented RealityLocation: Waterloo, ON, CanadaExperience Level: MidEmployment Type: Full-timeMinimum Qualifications:Bachelors degree or equivalent practical experience.2 years of experience with software development in C , or 1 year of experience with an advanced degree. Experience working with Linux kernel.2 years...


  • Canada, CA ORS Partners Full time

    Software Engineer - Vulkan / OpenGL Waterloo, Ontario (Remote)Company: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...


  • Canada timesjobs Full time

    Job Title: Graphics Software Developer, Augmented RealityLocation: Waterloo, ON, CanadaExperience Level: MidEmployment Type: Full-timeMinimum Qualifications:Bachelors degree or equivalent practical experience.2 years of experience with software development in C , or 1 year of experience with an advanced degree. Experience working with Linux kernel.2 years of...