Join Our Mission-Critical Team: Shape the Future of Safe Avionics!
Vulkan Graphics Engineer - Global Remote
Software · Waterloo, Ontario (Remote)
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 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.
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 across the organization, 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:
Required Qualifications:
Preferred Skills & Experience:
Working experience of open standard graphics and compute FACE/Khronos Interfaces (OpenGL SC 1.0, OpenGL SC 2.0, Vulkan SC).
Working experience with industry pertinent coding languages (C/C++, GLSL, 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 certification compliance artifacts and audit support (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, 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).
Experience with DO-178 and ISO 26262 is a plus.
Why work for us?
Some of the reasons our team enjoys working here:
Software Powered by iCIMS
www.icims.com