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 ❯
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 ❯
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 parallelprogramming 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 ❯
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 Parallelprogramming (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 ❯
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 parallelprogramming 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 ❯
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. Parallelprogramming 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 ❯
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 parallelprogramming, 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 ❯
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- ParallelProgramming 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 ❯
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 Parallelprogramming, 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 ❯
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 parallelprogramming, 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 ❯
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 parallelprogramming models (MPI, OpenMP) for distributed AI processing. Deep understanding of AI model architectures, algorithms, and frameworks (TensorFlow, PyTorch) and their More ❯
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 parallelprogramming-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 ❯
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 parallelprogramming 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 ❯