OpenGL Embedded Software Engineer

ORS Partners
Canada
100.6K $-150.8K $ / an (estimé)
Temps plein

OPenGL Software Engineer

Waterloo, Ontario (Remote)

Experience with DO-178 and ISO 26262 is required.

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 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 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.

What you’ll Do :

  • Develop, integrate, debug, and certify graphics drivers that implement Vulkan SC across a compliment of GPUs.
  • 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.
  • 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 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 ).
  • 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, 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 (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).

Why work with us?

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

Technically challenging and rewarding work. Working on the leading edge of new CPU and GPU technology, our team is always doing something new and innovative.

The reward of seeing the work you contributed to driving the displays of the aircraft you are flying on is something you will never forget!

Teamwork. Everyone says it, but we really have it. Our team will not watch one-person struggle with an issue, they really do support them.

Everyone is here to help because we know that meeting customer needs is critical to our success and working together is the only way to get there.

Small Company Culture. As we have grown from a small company to the medium one that we are today, we have maintained the values we have always had.

We have a great sense of camaraderie and a get it done’ attitude which is not hindered by layers of company bureaucracy.

A company that is growing. We know that when a company sticks to what they have always done, not only will they not grow, but they’ll also fall backwards.

That’s why we’re not frightened to lead our industry with innovative new products that customers need now, and we react quickly to do it.

To keep up with that growing demand, we are growing fast, and we need talent like you to help us.

Il y a 7 jours
Emplois reliés
Offre sponsorisée
ORS Partners
Canada

Bachelor's in Software Engineering, Computer Engineering, Electrical Engineering, or Mathematics. Join our well-established, vibrant, and growing company in an exciting role as a Graphics & Compute Safety Critical Software Development Engineer. Prior professional level experience: 8+ years for Princ...

Mannarino Systems & Software
Anywhere - Canada

Work with System Engineers and Embedded Software Developers to design software test cases and procedures to verify the applicable software requirements. Engineering degree in Software or Computer Engineering. Embedded software and debugger probes. MANNARINO Systems & Software Inc. ...

Offre sponsorisée
Ascendion
Canada

Title: Lead Full Stack Developer. Ascendion is a full-service digital engineering solutions company. Collaborate with frontend developers to design and implement user interfaces and client-side functionalities. ...

Offre sponsorisée
LawDepot
Canada

Lead the design, implementation, and improvement of DevOps projects, build and release pipelines, including changes to pipelines, Infrastructure as Code, and Azure DevOps setup, while ensuring their ongoing maintenance. Advocate for DevOps best practices to the DevOps Guild. Working with the Informa...

Offre sponsorisée
SocialPost.ai
Canada

This is a full-time remote role for a Python Full Stack Developer. The Developer will be responsible for both back-end and front-end development, including programming, web design, and ensuring optimal website performance, responsiveness, and security. ...

Offre sponsorisée
AffinityClick Inc.
Canada

The Opportunity: Senior FullStack Engineer. We seek a Senior Full Stack Engineer with experience in node. As a Software Engineer, you’ll be instrumental in implementing new features and maintaining our current production environment. ...

Offre sponsorisée
Resource Informatics Group, Inc
Canada

Job Title: Java Full Stack Developer (Spring Boot, Java 17, AWS EKS). ...

Offre sponsorisée
Altis Technology
Canada

Full Stack Software Engineer (Mid to Senior Level). We are seeking a talented and motivated Full Stack Software Engineer to join our dynamic team. ...

Offre sponsorisée
Quantiphi
Canada

Review Virtual Agent design doc, develop a comprehensive UAT testing strategy, create and define test plans, and identify any dependencies required for testing. Be part of the fastest-growing AI-first digital transformation and engineering company in the world. Our signature approach combines ground...

Offre sponsorisée
Mitre Media
Canada
Télétravail

Principal Full-Stack Rails Engineer (Remote). ...