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 DWARF standard. Developing GDB, Perf, GCC or similar open source More ❯
Guildford, Surrey, United Kingdom Hybrid / WFH Options
Ecm Selection
geological modelling including deformation modelling. 2D and 3D kinematic modelling techniques. 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/geology problems would be advantageous. More ❯
Guildford, Surrey, United Kingdom Hybrid / WFH Options
ECM Selection (Holdings) Limited
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/geology problems would be advantageous. More ❯
Linux operating systems and bash CLI/scripting Experience with the following technologies is beneficial: GitLab/GitHub or similar platform for collaborative development Continuous Integration (CI) gcc, make, cmake and related compilation infrastructure ROS 2, or other robotics middleware Integrated development workflow, in particular use of VS Code as an IDE Experience in the following topics: Control algorithms, in More ❯
communications. Devise and execute test plans to evaluate protocol performance, reliability, and interoperability under extreme operating conditions. Develop, test, and deploy code using multiplatform build and dependency tools (e.g., CMake, Conan) and deployment pipelines that ensure cross-platform compatibility and efficient capability delivery. Ensure protocols meet stringent security requirements, implementing innovative techniques to protect sensitive data against emerging threats. Knowledge More ❯
communications. • Devise and execute test plans to evaluate protocol performance, reliability, and interoperability under extreme operating conditions. • Develop, test, and deploy code using multiplatform build and dependency tools (e.g., CMake, Conan) and deployment pipelines that ensure cross-platform compatibility and efficient capability delivery. • Ensure protocols meet stringent security requirements, implementing innovative techniques to protect sensitive data against emerging threats. Knowledge More ❯
computing Excellent communication skills and attention to detail Deep experience in C++, Rust or C Experience in scripting languages, like Python Experience in dev tools like git, Make/CMake, CI etc. Benefits What can you expect from us A comprehensive benefits package that includes an annual bonus plan, private medical insurance, life insurance, and a contributory pension scheme Equity More ❯
distributed computing Excellent communication skills and attention to detail Deep experience in C++ or C Experience in scripting languages, like Python Experience in dev tools like git, Make/CMake, CI etc. Benefits What can you expect from us A comprehensive benefits package that includes an annual bonus plan, private medical insurance, life insurance, and a contributory pension scheme Equity More ❯
Nottingham, Nottinghamshire, East Midlands, United Kingdom
ETS Technical Selection
Job Opportunity: Software Engineer Medical Technology Position Summary An exciting opportunity for a Software Engineer to contribute to the development of innovative software solutions within a growing medical technology environment. This role involves the specification, design, development, and testing of More ❯
As the R&D Embedded Software Engineer you will be a member of an international R&D team who develop sophisticated sensors to monitor environmental emissions and to optimise industrial processes. Our centre of expertise is focussed on the measurement More ❯
Slough, England, United Kingdom Hybrid / WFH Options
JR United Kingdom
Embedded Systems Engineer (experienced), slough Client: Everfox Location: slough, United Kingdom Job Category: Other - EU work permit required: Yes Job Views: 6 Posted: 26.06.2025 Expiry Date: 10.08.2025 Job Description: Everfox, formerly Forcepoint Federal, has been defending the world’s most More ❯
PE Limited is a leading company specializing in the development and delivery of advanced geoscience and engineering software products, along with exceptional technical support for various energy and subsurface industries. As a market leader in integrated engineering and software solutions More ❯
written and verbal. Good knowledge of SHARC or equivalent DSP architecture. Good knowledge of Matlab/SysGen for simulation and implementation of DSP algorithms. Good knowledge of build systems (CMake). Proficiency with GitLab, Docker, CI/CD, Artifactory. Experience with application layer protocols, such as DNP, 1588, MQTT, and more. Knowledge of electronic components and PCB reworking. Experience with More ❯
Manchester, England, United Kingdom Hybrid / WFH Options
JR United Kingdom
It is essential for candidates to have recent experience with MFC . The role involves Windows App Development , but some Linux work will also be required. Additional experience with CMake is of benefit. Candidates must also have some networking skills and experience . Salary ~£60,000 . Please send an up-to-date CV if interested for more details. #J More ❯
tools like Jira, Asana, ServiceNow Experience with version control tools such as Git Knowledge of CI/CD tools like Jenkins, GitLab, GitHub, Harness Experience with build tools like CMake/Make Experience with containers such as Docker and Kubernetes Responsibilities: Write clear, optimized Rust code following best practices Develop new features with reusable, testable, and modular design Improve existing More ❯
task management tools like Jira, Asana, ServiceNow Experience with version control tools such as Git Familiarity with CI/CD tools (Jenkins, GitLab, etc.) Experience with build tools like CMake/Make Experience with containers (Docker, Kubernetes) Responsibilities: Write clear, optimized Rust code following best practices Develop new features, designing interfaces for reusability, testability, and modularity Enhance existing features and More ❯
tools such as Git (pull requests, branching strategies, tags, etc.) Familiarity with CI/CD tools (Jenkins, GitLab, GitHub, Harness) Familiarity with the build process management tools such as CMake/Make Experience with containers (Docker, Kubernetes) Responsibilities: Write clear, understandable and highly optimized Rust code according to best practices Develop new features including the design of interfaces and implementation More ❯
tools such as Git (pull requests, branching strategies, tags, etc.) Familiarity with CI/CD tools (Jenkins, GitLab, GitHub, Harness) Familiarity with the build process management tools such as CMake/Make Experience with containers (Docker, Kubernetes) Responsibilities: Write clear, understandable and highly optimized Rust code according to best practices Develop new features including the design of interfaces and implementation More ❯
tools such as Git (pull requests, branching strategies, tags, etc.) Familiarity with CI/CD tools (Jenkins, GitLab, GitHub, Harness) Familiarity with the build process management tools such as CMake/Make Experience with containers (Docker, Kubernetes) Responsibilities: Write clear, understandable and highly optimized Rust code according to best practices Develop new features including the design of interfaces and implementation More ❯
tools such as Git (pull requests, branching strategies, tags, etc.) Familiarity with CI/CD tools (Jenkins, GitLab, GitHub, Harness) Familiarity with the build process management tools such as CMake/Make Experience with containers (Docker, Kubernetes) Responsibilities: Write clear, understandable and highly optimized Rust code according to best practices Develop new features including the design of interfaces and implementation More ❯
tools such as Git (pull requests, branching strategies, tags, etc.) Familiarity with CI/CD tools (Jenkins, GitLab, GitHub, Harness) Familiarity with the build process management tools such as CMake/Make Experience with containers (Docker, Kubernetes) Responsibilities: Write clear, understandable and highly optimized Rust code according to best practices Develop new features including the design of interfaces and implementation More ❯
tools such as Git (pull requests, branching strategies, tags, etc.) Familiarity with CI/CD tools (Jenkins, GitLab, GitHub, Harness) Familiarity with the build process management tools such as CMake/Make Experience with containers (Docker, Kubernetes) Responsibilities: Write clear, understandable and highly optimized Rust code according to best practices Develop new features including the design of interfaces and implementation More ❯
tools such as Git (pull requests, branching strategies, tags, etc.) Familiarity with CI/CD tools (Jenkins, GitLab, GitHub, Harness) Familiarity with the build process management tools such as CMake/Make Experience with containers (Docker, Kubernetes) Responsibilities: Write clear, understandable and highly optimized Rust code according to best practices Develop new features including the design of interfaces and implementation More ❯
tools such as Git (pull requests, branching strategies, tags, etc.) Familiarity with CI/CD tools (Jenkins, GitLab, GitHub, Harness) Familiarity with the build process management tools such as CMake/Make Experience with containers (Docker, Kubernetes) Responsibilities: Write clear, understandable and highly optimized Rust code according to best practices Develop new features including the design of interfaces and implementation More ❯
tools such as Git (pull requests, branching strategies, tags, etc.) Familiarity with CI/CD tools (Jenkins, GitLab, GitHub, Harness) Familiarity with the build process management tools such as CMake/Make Experience with containers (Docker, Kubernetes) Responsibilities: Write clear, understandable and highly optimized Rust code according to best practices Develop new features including the design of interfaces and implementation More ❯