Jobs.ca
Jobs.ca
Language
Lynx logo

Vulkan Graphics Engineer

Lynx8 days ago
Waterloo, Ontario
Mid Level
full_time

Top Benefits

Low-cost Medical / Dental / Vision coverage options
401K with generous employer match
Responsible Paid Time Off + 11 Paid Holidays

About the role

Job Title: Vulkan Graphics Engineer

Location: Global Remote

Who we are: Lynx Software Technologies, Inc. is a leading technology firm specializing in RTOSs, Hypervisors, and other system-level software for the military and aerospace sectors. With over 30 years of experience, we meet stringent certification requirements, ensuring our customers build software systems that withstand the highest demands for reliability and security. Following its 2022 acquisition by Private Equity firm OceanSound Partners, Lynx has rapidly expanded through strategic acquisitions, including:

  • TimeSys: Strengthening expertise in Linux and open-source solutions.
  • Thompson Software Solutions: Adding system integration capabilities for safety-critical and mission-critical projects.
  • CoreAVI: Enhancing GPU and certified graphics solutions for advanced visualization and safety-critical applications.

Today, Lynx is at the forefront of mission-critical edge computing and secure safety-critical systems, delivering cutting-edge technology solutions with robust security frameworks.

At CoreAVI, 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.

Key Responsibilities:

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

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

Education & Experience:

  • 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, OpenCL, SYCL, OpenVX, BLAS/FFT, NNEF, Video Encode / Decode).
  • Working experience with industry pertinent coding languages (C/C++, GLSL, ESSL, SRIR-V, GPU-ISA, Graphics and Compute Shaders, CUDA, 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).
  • Experience with DO-178 and ISO 26262 is a plus.

Sound Exciting? Get in touch today! We have very robust benefits including:

  • Low-cost Medical / Dental / Vision coverage options
  • 401K with generous employer match
  • Responsible Paid Time Off + 11 Paid Holidays
  • Remote work opportunities based on role
  • Employee Assistance Program (EAP)
  • Career growth and professional development opportunities

All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or veteran status.

About Lynx

Software Development
51-200

For over thirty years, Lynx Software Technologies has helped customers with some of the most demanding, mission critical, system requirements to create, certify, and deploy equipment, above, on and below the surface of the earth..

Lynx for the Internet of Things (IoT): As billions of ‘things’ are connected to the internet, a new paradigm of security is required. Lynx offers real-time military-grade security products to protect the edge, the gateway and cloud devices while protecting any sensitive data as it traverses the IoT. Key Markets: Automotive, Industrial, Factory Automation, Medical and Transportation. Our LYNX MOSA.ic software framework and LynxSecure separation kernel hypervisor provide a secure foundation for this new generation of connected platforms.

Lynx for Enterprise Cyber Security: To fight modern day malicious threats, security needs to be built-in rather than implemented as an afterthought. Lynx offers isolation technology that can be implemented in endpoint and cloud deployments to separate and protect critical enterprise infrastructure. This isolation technology separates sensitive information from the key attack points and denies infiltration and exfiltration attempts.

Lynx for Aerospace & Defense: Lynx provides certified avionics RTOS solutions based on open standards such as POSIX, ARINC and FACE that allow reusability of certified code and systems. The FAA Reusable Software Component (RSC) has been issued to LynxOS-178. The LynxOS 7.0 RTOS and LynxSecure separation kernel technologies were designed to provide the highest levels of security without compromising performance and real-time determinism.