Permanent Parallel Programming Job Vacancies

13 of 13 Permanent Parallel Programming Jobs

Geoscience Software Engineer C++, Masters or PhD

Guildford, Surrey, England, United Kingdom
Hays Specialist Recruitment Limited
PhD) in Science, Maths, Engineering, Geology or Computing to apply.We're looking for 5+ years hands-on experience using C++ and GUI Development using Qt framework and Multithreading/Parallel Programming.You should have worked with 3D graphics and GIS development toolkits, 2D/3D Geometrical modelling experience and scripting of mathematical or geological problems.Experience in seismic processing, fracture modelling More ❯
Employment Type: Full-Time
Salary: £65,000 - £120,000 per annum
Posted:

C++ Senior Software Engineer, HPC & ML Tools

Warwick, Warwickshire, United Kingdom
Linaro Ltd
be provided for the people with only a subset of the required skills. You will require the following selection of skills and experience for this role: C++ and C programming for Linux/Unix and ensuring quality in own and others' code delivery. Demonstrable professional C/C++ development experience. Good administrator-level knowledge of Linux/Unix. Excellent … develop the following skills and experience during this role. You do not need any of these to apply or succeed in your application. High performance computing applications, libraries or parallel programming. ML frameworks e.g. PyTorch. DevOps tools e.g. CMake, Conan, Jenkins, Git/Gerrit, Nexus, Ansible, Terraform, Packer. Python programming. Operating system, compiler and debugger internals - for example the More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

SOFTWARE DEVELOPMENT ENGINEER WITH GEOSCIENCE FOCUS

London, England, United Kingdom
Petroleum Experts
deployment systems. Qualifications • A degree (MSc or PhD) in either Computing Science, Geology, Maths, Geophysics or Engineering. • Must possess good numerical, problem solving, and organisational skills. • C or C++ programming and design; object oriented design; C++ standard library or Boost libraries. Applicants preferably can demonstrate technical competency across a selection of the following disciplines: • 3D graphics toolkits experience; OpenGL … Vulkan or Shaders. • CI experience including CMake, JIRA, Git, Jenkins, JAVA, bash, batch files, TestRail. • 2D and 3D Geometrical modelling experience; Geometrical APIs or toolkits including CGAL. • Multithreading and parallel programming experience; OpenMP; GPU programming using CUDA or OpenCL. • Scripting of mathematical or geological problems; Excel, MATLAB, Python. Knowledge of any/several of the following will More ❯
Posted:

IT Applications Analyst/Dev Sr

Houston, Texas, United States
Halliburton
technology, major system, or functional area (e.g., process simulation, document management, payroll, etc.). Duties include analysis leading to requirements/specifications, estimates, and system designs. Assist others with programming, system testing, documentation, system deployment, training, and project setup/support often involving performing project setups, analyses, designs, etc., for/with customers. Responsible for defining continuous improvement paths … and drilling data acquisition, data exchange and analysis for upstream domain using various tools and technologies like C, C++, Managed C++, VC++( MFC),STL,WTL,ATLCOM, C#, WPF, .net Parallel programming (TPL, PLINQ, LinQ), WCF, gRPC, Protobuff, JQuery, JSON, HTML, CSS, XML, and python -Experience in evaluating and developing POCs using best suited open-source tools and technologies More ❯
Employment Type: Permanent
Salary: USD Annual
Posted:

GenAI Software Specialist

Brussel (Stad), Brussel, Belgium
PrediQT Technologies
algorithms and approach, at the programmation level Large expertise in using existing LLMs libraries and tools, such as Mistral or related C, C++, Python GPU architecture and native GPU programming Man-Machine interactions, User Interface, Ergonomic and Graphical approach to UI Soft Skills Excellent problem-solving and analytical skills Creative, communicative and team working Experience in weather and climate … science industries Preferred Skills Man-Machine interactions, User Interface, Ergonomic and Graphical approach to UI Computational Fluid Dynamics (CFD) Cuda, kokkos parallel programming Pay range and compensation package We offer exciting and dynamic salary packages that include stock options and a variety of social benefits. Starts now and be part of a unique opportunity. Grow with us as More ❯
Employment Type: Permanent
Salary: EUR Annual
Posted:

Research Engineer AI

Bristol, Gloucestershire, United Kingdom
Hewlett Packard Enterprise Development LP
B.Sc. equivalent in a Science, Technology, Engineering or Mathematical discipline. Development experience in compiled languages such as C, C++ or Fortran and experience with interpreted environments such as Python. Parallel programming experience, with relevant programming models such as OpenMP, MPI, CUDA, OpenACC, HIP, PGAS languages, etc is highly desirable. Your personal skills include: Strong team spirit but More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Senior Software Developer

London, England, United Kingdom
Menlo Ventures
which includes almost every aspect of computer science - from hardware to operating systems and user interfaces and everything in between. You’re a computer scientist who loves algorithms, massively parallel programming, multicore architecture and performance optimizations. You find compilers, parsers, grammars and compilers interesting, you find parallel sorting, aggregation, indexing and joining algorithms interesting, have a flair … stack Help troubleshoot and fix issues encountered in the field Qualifications 4-6 years of experience developing and shipping software that users are successfully running in production. High performance parallel, distributed systems Fundamental computer science – as many of these as possible: Hashing, sorting, searching, aggregation Indexing Distributed database algorithms File systems Operating systems – threading, scheduling, memory management TCP and … RDMA networking Multi-core programming and memory models Compilers – front end, internals or back-ends SQL and relational databases Internals of open source or commercial databases Strong knowledge of C and C++ Assembly language, including vector processing Java application server experience We encourage people from underrepresented groups to apply. Come advance with us! In keeping with our values, no More ❯
Posted:

Staff Software Engineer, Perception, Autonomy

London, England, United Kingdom
Rivian Automotive
Software for real-time safety-critical systems- Software engineering for robotics or perception applications- Machine learning model training, machine learning infrastructure, and associated tools- Writing performant, real-time software- Parallel Programming and working with hardware accelerators- Cloud computing and large-scale data processing- Ability to work in a fast-paced development environment Good team player with great communication More ❯
Posted:

Systems Programmer

Bradford, England, United Kingdom
JR United Kingdom
Skills & Experience A minimum of 3 years proficiency in modern C and C++ (including templates, OOP, STL) Familiarity with design patterns and Agile software development practices Experience with Linux programming , scripting, and system configuration Strong background in unit testing , system testing, and version control (e.g. Git) CUDA GPU programming and familiarity with Jetson devices Nvidia SDKs such as … VPI, Deepstream or Jetson SDK Parallel programming, optimisation, and algorithmic design for performance Exposure to embedded systems or robotics Knowledge of gRPC, Swift, iOS programming Why Join AssetCool? Tackle some of the toughest challenges in robotics, vision, and infrastructure tech Join a growing team with global ambitions and a collaborative, mission-driven culture See your work in More ❯
Posted:

C++ Software Developer (Visa Sponsorship Available)

London, England, United Kingdom
Techwaka
firm, and a bourgeoning investment adviser. Job Responsibilities: Lead in the design, implementation, and deployment of DV’s core trading platform C++ 17 Bring deep technical knowledge such as parallel programming, trading systems, networking, or performance analysis Work on cross-functional teams across trading, quant, and development to troubleshoot and solve complex problems Work directly with trading desks … on new feature requests Requirements: 2+ years of experience building performant, scalable applications in C++ Experience working on Linux Solid understanding of multi-threaded/multi-core programming paradigms Object-oriented design and programming experience Highly collaborative, with excellent written and verbal communication skills Familiarity with options trading and trading systems is a plus. Bachelor’s degree in More ❯
Posted:

AI Software Architect

Oxford, England, United Kingdom
Hybrid / WFH Options
ic resources
and optimisation to maximise performance on specialised hardware. Strong understanding of hardware-software co-design principles, including memory hierarchy optimisation, cache management, and hardware/software partitioning. Knowledge of parallel computing principles and experience with parallel programming models (MPI, OpenMP) for distributed AI processing. Deep understanding of AI model architectures, algorithms, and frameworks (TensorFlow, PyTorch) and their More ❯
Posted:

Remote Machine Learning Compiler Engineer - Gensyn

London, United Kingdom
Hybrid / WFH Options
Blockchain Works
GCC) and graph traversals required for writing code for such a compiler. Solid software engineering skills-practicing software engineer, having significantly contributed to/shipped production code. Understanding of parallel programming-specifically as it pertains to GPUs. Strong willingness to learn Rust-as a Rust by default company, we require everyone to learn Rust so that they can … autonomy. Nice to haves: Architecture understanding-full understanding of a computer architecture specialized for training NN graphs (Intel Xeon CPU, GPUs, TPUs, custom accelerators). Rust experience-systems level programming experience in Rust. Open-source contributions to Compiler Stacks. Compilation understanding-strong understanding of compilation in regards to one or more High-Performance Computer architectures (CPU, GPU, custom accelerator More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

CUDA Kernel Developer

Cambridge, England, United Kingdom
Hybrid / WFH Options
IC Resources
integrate kernels into the NPU framework. What's required for a successful CUDA Kernel Developer? Extensive experience in kernel development projects for GPUs Involvement in OpenCL, CUDA or similar parallel programming languages Understanding of ML frameworks - TensorFlow, PyTorch etc Strong C++ development skills Ability to work independently in a fast-paced environment If you are a CUDA Kernel More ❯
Posted:
Parallel Programming
10th Percentile
£40,000
25th Percentile
£46,000
Median
£52,000
75th Percentile
£80,250