would be desirable. - Strong numeracy and understanding of mathematical modelling. - Experience with CUDA, multithreading, AI/ML would be advantageous. - Any exposure to 3D/2D graphics development (OpenGL, Vulkan) would be beneficial. The company offers an excellent remunerations package including annual bonus and significant enhanced pension contributions as well as private health and dental insurance. The role is based More ❯
Guildford, Surrey, United Kingdom Hybrid / WFH Options
ECM Selection (Holdings) Limited
o Geomechanical and geological modelling including deformation modelling. o 2D and 3D kinematic modelling techniques. o Fracture modelling. Additional experience with: GUI development (Qt, QML); 3D graphics toolkits (OpenGL, Vulkan or shaders); CI experience (CMake, JIRA, Git, Jenkins); GIS development tools (GDAL API, MapBox API); multithreading/parallel computing (GPU programming or CUDA); MATLAB/Python scripting for mathematical/ More ❯
Staines-upon-Thames, Middlesex, England, United Kingdom Hybrid / WFH Options
MicroTECH Global Ltd
in Computer Science, Electronics, Natural Science, Mathematics, Engineering, or a related discipline (or equivalent industrial experience). Expertise in computer graphics, including design and implementation of OpenGL, OpenGL ES, Vulkan, or DirectX APIs. A proven track record in real-time embedded software development, preferably for mobile devices, with a strong understanding of modern development environments. Understanding of computer graphics pipelines More ❯
from home. Key Skills & Qualifications: Degree in Electronics Engineering, Computer Science, or a related field. Proven experience in video processing or similarly performance-critical applications. Hands-on experience with Vulkan or other modern GPU APIs. Strong background in C/C++ development, both in building new systems and enhancing existing ones. Genuine enthusiasm for new ideas, a willingness to trust More ❯
from home. Key Skills & Qualifications: Degree in Electronics Engineering, Computer Science, or a related field. Proven experience in video processing or similarly performance-critical applications. Hands-on experience with Vulkan or other modern GPU APIs. Strong background in C/C++ development, both in building new systems and enhancing existing ones. Genuine enthusiasm for new ideas, a willingness to trust More ❯
City of London, London, United Kingdom Hybrid / WFH Options
microTECH Global LTD
from home. Key Skills & Qualifications: Degree in Electronics Engineering, Computer Science, or a related field. Proven experience in video processing or similarly performance-critical applications. Hands-on experience with Vulkan or other modern GPU APIs. Strong background in C/C++ development, both in building new systems and enhancing existing ones. Genuine enthusiasm for new ideas, a willingness to trust More ❯
slough, south east england, united kingdom Hybrid / WFH Options
microTECH Global LTD
from home. Key Skills & Qualifications: Degree in Electronics Engineering, Computer Science, or a related field. Proven experience in video processing or similarly performance-critical applications. Hands-on experience with Vulkan or other modern GPU APIs. Strong background in C/C++ development, both in building new systems and enhancing existing ones. Genuine enthusiasm for new ideas, a willingness to trust More ❯
london, south east england, united kingdom Hybrid / WFH Options
microTECH Global LTD
from home. Key Skills & Qualifications: Degree in Electronics Engineering, Computer Science, or a related field. Proven experience in video processing or similarly performance-critical applications. Hands-on experience with Vulkan or other modern GPU APIs. Strong background in C/C++ development, both in building new systems and enhancing existing ones. Genuine enthusiasm for new ideas, a willingness to trust More ❯
london (city of london), south east england, united kingdom Hybrid / WFH Options
microTECH Global LTD
from home. Key Skills & Qualifications: Degree in Electronics Engineering, Computer Science, or a related field. Proven experience in video processing or similarly performance-critical applications. Hands-on experience with Vulkan or other modern GPU APIs. Strong background in C/C++ development, both in building new systems and enhancing existing ones. Genuine enthusiasm for new ideas, a willingness to trust More ❯
Required Skills & Qualifications: Proven expertise & experience as a C++ developer, ideally within a Windows/Visual Studio environment. Strong understanding of software architecture and system design. Experience with OpenGL, Vulkan, or DirectX is highly desirable. Solid mathematical skills, particularly in physics, vectors, and 3D transformations. Knowledge of TCP/UDP sockets and MFC is advantageous. Ability to work flexibly with More ❯
level of proficiency in C and C++ programming languages Proven expertise in real-time embedded software development for mobile devices. Excellent knowledge of computer graphics, including OpenGL, OpenGL ES, Vulkan, or DirectX APIs. Deep understanding of graphics pipelines and modern mobile GPU architectures. Excellent system-level performance analysis skills and OS fundamentals High level of problem solving and debugging skills. More ❯
level of proficiency in C and C++ programming languages Proven expertise in real-time embedded software development for mobile devices. Excellent knowledge of computer graphics, including OpenGL, OpenGL ES, Vulkan, or DirectX APIs. Deep understanding of graphics pipelines and modern mobile GPU architectures. Excellent system-level performance analysis skills and OS fundamentals High level of problem solving and debugging skills. More ❯
Ability to analyse generated code down to the ISA level Computer architecture knowledge You might also have: Knowledge and experience with graphics/compute APIs such as OpenCL, CUDA, Vulkan, OpenGL or DirectX Experience with compilation specifically for GPUs. Backend compiler development (especially LLVM) An appreciation of multi-threaded and/or parallel computation and associated complexity More ❯
Ability to analyse generated code down to the ISA level Computer architecture knowledge You might also have: Knowledge and experience with graphics/compute APIs such as OpenCL, CUDA, Vulkan, OpenGL or DirectX Experience with compilation specifically for GPUs. Backend compiler development (especially LLVM) An appreciation of multi-threaded and/or parallel computation and associated complexity More ❯
Ability to analyse generated code down to the ISA level Computer architecture knowledge You might also have: Knowledge and experience with graphics/compute APIs such as OpenCL, CUDA, Vulkan, OpenGL or DirectX Experience with compilation specifically for GPUs. Backend compiler development (especially LLVM) An appreciation of multi-threaded and/or parallel computation and associated complexity More ❯
Ability to analyse generated code down to the ISA level Computer architecture knowledge You might also have: Knowledge and experience with graphics/compute APIs such as OpenCL, CUDA, Vulkan, OpenGL or DirectX Experience with compilation specifically for GPUs. Backend compiler development (especially LLVM) An appreciation of multi-threaded and/or parallel computation and associated complexity More ❯
london (city of london), south east england, united kingdom
microTECH Global LTD
Ability to analyse generated code down to the ISA level Computer architecture knowledge You might also have: Knowledge and experience with graphics/compute APIs such as OpenCL, CUDA, Vulkan, OpenGL or DirectX Experience with compilation specifically for GPUs. Backend compiler development (especially LLVM) An appreciation of multi-threaded and/or parallel computation and associated complexity More ❯
Key Responsibilities: Develop and maintain compiler backend for our RISC-V vector extensions Implement code generation and optimization passes for graphics and AI workloads Contribute to shader compilers for Vulkan and other graphics APIs Work on vectorization and auto-parallelization strategies Collaborate with hardware team on ISA definition and enhancements Benchmark and optimize compiler performance for key workloads Contribute to More ❯
Key Responsibilities: Develop and maintain compiler backend for our RISC-V vector extensions Implement code generation and optimization passes for graphics and AI workloads Contribute to shader compilers for Vulkan and other graphics APIs Work on vectorization and auto-parallelization strategies Collaborate with hardware team on ISA definition and enhancements Benchmark and optimize compiler performance for key workloads Contribute to More ❯
Key Responsibilities: Develop and maintain compiler backend for our RISC-V vector extensions Implement code generation and optimization passes for graphics and AI workloads Contribute to shader compilers for Vulkan and other graphics APIs Work on vectorization and auto-parallelization strategies Collaborate with hardware team on ISA definition and enhancements Benchmark and optimize compiler performance for key workloads Contribute to More ❯