London Jobs |
Manchester Jobs |
Liverpool Jobs |
Nottingham Jobs |
Birmingham Jobs |
Cambridge Jobs |
Glasgow Jobs |
Bristol Jobs |
Wales Jobs |
London Jobs |
Manchester Jobs |
Liverpool Jobs |
Nottingham Jobs |
Birmingham Jobs |
Cambridge Jobs |
Glasgow Jobs |
Bristol Jobs |
Wales Jobs |
Oil & Gas Jobs |
Banking Jobs |
Construction Jobs |
Top Management Jobs |
IT - Software Jobs |
Medical Healthcare Jobs |
Purchase / Logistics Jobs |
Sales |
Ajax Jobs |
Designing Jobs |
ASP .NET Jobs |
Java Jobs |
MySQL Jobs |
Sap hr Jobs |
Software Testing Jobs |
Html Jobs |
Job Location | Edinburgh |
Education | Not Mentioned |
Salary | 50,000 - 90,000 per annum |
Industry | Not Mentioned |
Functional Area | Not Mentioned |
Job Type | Permanent , full-time Work from home |
Job: C++ Engineer / Remote (UK) or Hybrid (Edinburgh)This software company is a world pioneer in enabling acceleration technologies used in AI, HPC and automotive. They were established in 2002 in Edinburgh, Scotland and developed some of the first tools enabling complex software to be accelerated using graphicsprocessors. Today, most AI software is developed using graphics processors designed for video games, and more recently specialised AI and computer vision accelerators.They continue to work with global technology leaders to make the latest complex AI systems programmable using open standards-based programming languages and allows application developers to quickly bring software to the market. They are also deeply involvedwith the definition of open standards, especially OpenCL, SPIR, SYCL, and Vulkan through The Khronos Group, and MISRA C++ for automotive.The Role;Their C++ Engineers have the opportunity to work on implementing a range of programming models from SYCL for heterogeneous C++ to the widely portable OpenCL. Their products design and documentation let customer teams use their driver development kit to providemature and efficient implementations for a wide range of parallel hardware. Their engineers are also strong contributors to the standards they implement, particularly in the area of heterogeneous programming models, and C++ engineers get the opportunity topropose and work on extensions and changes to these standards.Their engineering teams are strongly collaborative, and youll spend some of your time working with other engineers on the design of complex features and participating in design and code-reviews. This provides opportunities to both learn from and share yourown experience with their team. Their products are all modern C++ code bases with a strong emphasis on quality, maintainability, and testability. As one of their C++ engineers you will be expected to contribute to these code bases and to help with the continuedeffort to raise the bar on their quality and capabilities. As a runtime engineer you will have a strong influence on the direction and design of both the companys products and open standards for heterogeneous computing.Required Skills;