Abingdon, Oxfordshire, United Kingdom Hybrid/Remote Options
NES Fircroft
with Java 2D graphics and 3D OpenGL programming. â Experience with scientific computing libraries and frameworks: o Python: NumPy, SciPy, Pandas, TensorFlow (for ML/AI) o C Java: CUDA (for GPU acceleration) o Angular or React o Microservice: Quarkus, Spring Boot, AWS API Gateway o Docker, Kubernetes With over 90 years' combined experience, NES Fircroft (NES) is proud More ❯
Stevenage, Hertfordshire, South East, United Kingdom Hybrid/Remote Options
MBDA
EO Sensor perceives it. You will need Skills in Windows and Linux native software (C/C++), dynamic languages like python, GPU-acceleration and 3D graphics (Open GL, GLSL, CUDA, Vulkan), A strong software background including software architecture design, concurrency, synchronisation, and database design An appreciation of or the desire to learn the physics of the propagation of EM More ❯
knowledge of C/C++ and/or Fortran with solid understanding in software design, programming techniques, and algorithms. Hands-on experience with parallel programming, e.g., in MPI, OpenMP, CUDA, and/or OpenACC. Good communication and organization skills, with a logical approach to problem solving, good time management, and task prioritization skills. Fluency in French, French citizenship. With More ❯
knowledge of C/C++ and/or Fortran with solid understanding in software design, programming techniques, and algorithms. Hands-on experience with parallel programming, e.g., in MPI, OpenMP, CUDA, and/or OpenACC. Good communication and organization skills, with a logical approach to problem solving, good time management, and task prioritization skills. Fluency in French, French citizenship. With More ❯
knowledge of C/C++ and/or Fortran with solid understanding in software design, programming techniques, and algorithms. Hands-on experience with parallel programming, e.g., in MPI, OpenMP, CUDA, and/or OpenACC. Good communication and organization skills, with a logical approach to problem solving, good time management, and task prioritization skills. Fluency in French, French citizenship. With More ❯
knowledge of C/C++ and/or Fortran with solid understanding in software design, programming techniques, and algorithms. Hands-on experience with parallel programming, e.g., in MPI, OpenMP, CUDA, and/or OpenACC. Good communication and organization skills, with a logical approach to problem solving, good time management, and task prioritization skills. Fluency in French, French citizenship. With More ❯
knowledge of C/C++ and/or Fortran with solid understanding in software design, programming techniques, and algorithms. Hands-on experience with parallel programming, e.g., in MPI, OpenMP, CUDA, and/or OpenACC. Good communication and organization skills, with a logical approach to problem solving, good time management, and task prioritization skills. Fluency in French, French citizenship. With More ❯
knowledge of C/C++ and/or Fortran with solid understanding in software design, programming techniques, and algorithms. Hands-on experience with parallel programming, e.g., in MPI, OpenMP, CUDA, and/or OpenACC. Good communication and organization skills, with a logical approach to problem solving, good time management, and task prioritization skills. Fluency in French, French citizenship. With More ❯
knowledge of C/C++ and/or Fortran with solid understanding in software design, programming techniques, and algorithms. Hands-on experience with parallel programming, e.g., in MPI, OpenMP, CUDA, and/or OpenACC. Good communication and organization skills, with a logical approach to problem solving, good time management, and task prioritization skills. Fluency in French, French citizenship. With More ❯
knowledge of C/C++ and/or Fortran with solid understanding in software design, programming techniques, and algorithms. Hands-on experience with parallel programming, e.g., in MPI, OpenMP, CUDA, and/or OpenACC. Good communication and organization skills, with a logical approach to problem solving, good time management, and task prioritization skills. Fluency in French, French citizenship. With More ❯
knowledge of C/C++ and/or Fortran with solid understanding in software design, programming techniques, and algorithms. Hands-on experience with parallel programming, e.g., in MPI, OpenMP, CUDA, and/or OpenACC. Good communication and organization skills, with a logical approach to problem solving, good time management, and task prioritization skills. Fluency in French, French citizenship. With More ❯
knowledge of C/C++ and/or Fortran with solid understanding in software design, programming techniques, and algorithms. Hands-on experience with parallel programming, e.g., in MPI, OpenMP, CUDA, and/or OpenACC. Good communication and organization skills, with a logical approach to problem solving, good time management, and task prioritization skills. Fluency in French, French citizenship. With More ❯
knowledge of C/C++ and/or Fortran with solid understanding in software design, programming techniques, and algorithms. Hands-on experience with parallel programming, e.g., in MPI, OpenMP, CUDA, and/or OpenACC. Good communication and organization skills, with a logical approach to problem solving, good time management, and task prioritization skills. Fluency in French, French citizenship. With More ❯
skills to support the above: calculus, probability theory and linear algebra. Experience submitting papers to international scientific conferences or workshops. Desirable Lower-level programming for hardware efficiency, e.g. C CUDA/Triton. Practical familiarity with hardware capabilities for deep learning – threads, caches, vector & matrix engines, data dependencies, bus widths and throttling. Practical familiarity with software stacks for deep learning More ❯
Oriole is seeking talented CUDA Developer to help co-optimize our AI/ML software stack with cutting-edge network hardware. You'll be a key contributor to a high-impact, agile team focused on integrating middleware communication libraries and modelling the performance of large-scale AI/ML workloads. Key Responsibilities: Design and optimize custom GPU communication kernels … optical network infrastructure. Required Skills & Experience: Proficient in C++ and Python, with a strong track record in high-performance computing or machine learning projects. Expertise in GPU programming with CUDA, including deep knowledge of GPU memory hierarchies and kernel optimization. Hands-on experience debugging GPU kernels using tools such as Cuda-gdb, Cuda Memcheck, NSight Systems, PTX More ❯
continuously evaluate what the best tools and practices are for our use cases Machine Learning Operations (MLOps) + Development Experience (DevEx): create dependable and reproducible polyglot (Python, native extensions, CUDA) environments for rapidly iterating research projects that can be easily deployed to prod Enforce best practices and packaging standards for large research codebases Work with the cloud to help More ❯