Current jobs related to Vulkan Graphics Engineer - Waterloo - Core Avionics & Industrial Inc.

  • Product Manager

    4 months ago


    Waterloo, Canada CoreAVI Full time

    As CoreAVI continues 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**: -...

  • Technical Artist

    4 months ago


    Waterloo, Canada Ford Motor Company Full time

    We are the movers of the world and the makers of the future. We get up every day, roll up our sleeves and build a better world - together. At Ford, we’re all a part of something bigger than ourselves. Are you ready to change the way the world moves? At Ford of Canada, we believe freedom of movement drives human progress. We also believe in providing you...


  • Waterloo, Canada Google Full time

    Note: By applying to this position you will have an opportunity to share your preferred working location from the following: Waterloo, ON, Canada; Mountain View, CA, USA.Minimum qualifications:Bachelor’s degree or equivalent practical experience.2 years of experience programming in C++, C, and C#.Experience developing APIs and integrating third-party...


  • Waterloo, Canada Google Full time

    Note: By applying to this position you will have an opportunity to share your preferred working location from the following: Waterloo, ON, Canada; Mountain View, CA, USA.Minimum qualifications:Bachelor’s degree or equivalent practical experience.2 years of experience programming in C++, C, and C#.Experience developing APIs and integrating third-party...

  • Engineer in Training

    3 weeks ago


    Waterloo, Canada Huawei Technologies Canada Co., Ltd. Full time

    p>Our team has an immediate Co-op opening for an Engineer.Understand the machine learning mechanism, and master the model training and inference methods of machine learning.Efficient and timely communication/collaboration with other researchers from understanding a proposed method to its code implementation.What you’ll bring to the team:Currently enrolled...

  • Engineer - Linux

    2 days ago


    Waterloo, ON, Canada Huawei Technologies Canada Co., Ltd. Full time

    Our team has an immediate Co-op opening for an Engineer. Understand the machine learning mechanism, and master the model training and inference methods of machine learning. Efficient and timely communication/collaboration with other researchers from understanding a proposed method to its code implementation. Currently enrolled in a university and...

  • Co-op Engineer

    3 weeks ago


    Waterloo, Canada Huawei Technologies Canada Co., Ltd. Full time

    Our team has an immediate Co-op opening for an Engineer.Responsibilities:Develop a program on a mobile device or desktop device.Understand the machine learning mechanism, and master the model training and inference methods of machine learning.Efficient and timely communication/collaboration with other researchers from understanding a proposed method to its...

  • Co-op Engineer

    3 weeks ago


    Waterloo, Canada Huawei Canada Full time

    Our team has an immediate Co-op opening for an Engineer.Responsibilities:Develop a program on a mobile device or desktop device.Understand the machine learning mechanism, and master the model training and inference methods of machine learning.Efficient and timely communication/collaboration with other researchers from understanding a proposed method to its...

  • Co-op Engineer

    3 weeks ago


    Waterloo, Canada Huawei Canada Full time

    Our team has an immediate Co-op opening for an Engineer.Responsibilities:Develop a program on a mobile device or desktop device.Understand the machine learning mechanism, and master the model training and inference methods of machine learning.Efficient and timely communication/collaboration with other researchers from understanding a proposed method to its...


  • Waterloo, Canada EPITEC Full time

    EpitecPOSITION:Test EngineerJOB TYPE:Software DeveloperLOCATION:Waterloo, ONJOB SUMMARY FOR TEST ENGINEER:In this role, you will be creating and designing a web portal for alpha & beta test programs run by the UAT team. You will be integrating various software tools, frameworks, and databases to create a user-friendly interface for the UAT participants. You...


  • Waterloo, Canada EPITEC Full time

    EpitecPOSITION:Test EngineerJOB TYPE:Software DeveloperLOCATION:Waterloo, ONJOB SUMMARY FOR TEST ENGINEER:In this role, you will be creating and designing a web portal for alpha & beta test programs run by the UAT team. You will be integrating various software tools, frameworks, and databases to create a user-friendly interface for the UAT participants. You...


  • Waterloo, Canada EPITEC Full time

    Epitec POSITION: Test Engineer JOB TYPE: Software Developer LOCATION: Waterloo, ON JOB SUMMARY FOR TEST ENGINEER: In this role, you will be creating and designing a web portal for alpha & beta test programs run by the UAT team. You will be integrating various software tools, frameworks, and databases to create a user-friendly interface for the UAT...


  • Waterloo, Canada Avanciers Full time

    Hi,Position: Embedded Software EngineerLocation: Oakville/Ottawa/ Waterloo , ON (Hybrid)Full Time RoleInfotainment and Automotive Industry exp mandatory with C++/C and Embedded Exp.Position 1: Software Engineer - Embedded video pipeline Required knowledge, skills, and experience:3 yrs minimum embedded C++ development on an automotive grade SoC. (E.g., TI,...


  • Waterloo, Canada Avanciers Full time

    Hi,Position: Embedded Software EngineerLocation: Oakville/Ottawa/ Waterloo , ON (Hybrid)Full Time RoleInfotainment and Automotive Industry exp mandatory with C++/C and Embedded Exp.Position 1: Software Engineer - Embedded video pipeline Required knowledge, skills, and experience:3 yrs minimum embedded C++ development on an automotive grade SoC. (E.g., TI,...


  • Waterloo, Canada Avanciers Full time

    Hi, Position: Embedded Software Engineer Location: Oakville/Ottawa/ Waterloo , ON (Hybrid) Full Time Role Infotainment and Automotive Industry exp mandatory with C++/C and Embedded Exp. Position 1: Software Engineer - Embedded video pipeline Required knowledge, skills, and experience: 3 yrs minimum embedded C++ development on an automotive grade...


  • Waterloo, Canada University of Waterloo Full time

    Overview: **Term: 2 years** The “Ojala Communications Professional-in-Residence” (OCP) is a key educator and resource for faculty, teaching assistants and students in the undergraduate programs within the Department of Systems Design Engineering. The OCP develops innovative new curriculum modules, leads in delivery of technical communication labs and...

  • Test Engineer

    5 days ago


    Waterloo, Canada MEDA Engineering and Technical Services, LLC Full time

    We are currently recruiting an experienced Test Engineer to join our team supporting our client in the automotive industry. NOTE:HybridRESPONSIBILITIES:Creating and designing a web portal for alpha & beta test programs run by the UAT teamIntegrating various software tools, frameworks, and databases to create a user-friendly interface for the UAT...

  • Test Engineer

    4 days ago


    Waterloo, Canada MEDA Engineering and Technical Services, LLC Full time

    We are currently recruiting an experienced Test Engineer to join our team supporting our client in the automotive industry. NOTE:HybridRESPONSIBILITIES:Creating and designing a web portal for alpha & beta test programs run by the UAT teamIntegrating various software tools, frameworks, and databases to create a user-friendly interface for the UAT...

  • computer programmer

    1 month ago


    Waterloo, Canada Masri O Inc. Full time

    Work Term: PermanentWork Language: EnglishHours: 40 hours per weekEducation: Bachelor's degreeExperience: Experience an assetWork settingPrivate company, corporation or industryTasksWrite, modify, integrate and test software codeCommunicate technical problems, processes and solutionsAssist in the collection and documentation of user's requirementsAssist in...

  • computer programmer

    2 weeks ago


    Waterloo, Canada Masri O Inc. Full time

    Work Term: PermanentWork Language: EnglishHours: 40 hours per weekEducation: Bachelor's degreeExperience: Experience an assetWork settingPrivate company, corporation or industryTasksWrite, modify, integrate and test software codeMaintain existing computer programs by making modifications as requiredCommunicate technical problems, processes and...

Vulkan Graphics Engineer

4 months ago


Waterloo, Canada Core Avionics & Industrial Inc. Full time

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.

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.

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.    

As CoreAVI continues 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 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).

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

Why work for CoreAVI?

CoreAVI is unique; 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.  CoreAVI is a home for talented people who want to contribute to building products and delivering solutions that matter. Take time to read about some of CoreAVI employees’ stories (What our Employees are Saying), and if you think you are right for our team, then reach out. We are ready to help you find a future in our future.

Some of the reasons our team enjoys working at CoreAVI are:

  • 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.
#J-18808-Ljbffr