multi-task in a fast paced environment while keeping strong attention to detail ? Coding skills required in at least one leading programing language (Python, R, Matlab and/or C++, C#) ? Experience in exploring large datasets across multiple time frames is a plus ? Intellectual curiosity to explore new data sets, solve complex problems, drive innovative processes and connect the dots More ❯
grounding in the mathematical foundations of programming (logic, type systems, semantics). Demonstrated contributions to open-source projects. Advanced hands-on experience with functional programming. Advanced practical experience with C++ or Rust. By applying to this role you understand that we may collect your personal data and store and process it on our systems. For more information please see our More ❯
Greater London, England, United Kingdom Hybrid/Remote Options
microTECH Global LTD
AWS, Azure, GCP) and IaC (Terraform, Ansible). Familiarity with GPU workflows (CUDA, SYCL, Vulkan, OpenCL) or HPC performance optimisation. Strong scripting and programming skills (Python, Bash, C/C++ exposure a plus). Knowledge of monitoring, logging, and performance testing for GPU/ML workloads. Excellent collaboration skills — able to work with research, engineering, and product teams. Desirables: Experience More ❯
complex software systems within a regulated medical technology environment. Thesepositions areideal forseasoned engineers who thrivein collaborative cross-functional development. What We're Looking For: Vast software development experience in C++ Strong background in multi-threaded programming and Linux-based development environments. Experience with Qt/QML or other modern UI frameworks is highly advantageous. Familiarity with regulated industries (medical, aerospace More ❯
QUALIFICATIONS AND EXPERIENCE Minimum 5 years of experience in developing desktop applications and/or web applications Engineering degree in Software, Computer Science, Cybersecurity or equivalent demonstrated knowledge. Strong C++ programming skills and/or web application framework , i.e. Angular Understanding of encryption algorithms, key management, and secure protocols (TLS, SSH, etc.). Strong understanding of common vulnerabilities (e.g., OWASP More ❯
top Russell Group university (Mathematics, Computer Science, Physics, or related field) Strong understanding of algorithms, data structures, and problem-solving techniques Proficiency in at least one programming language (Python, C++, or similar) Excellent communication skills and a genuine passion for tackling complex problems Why join: This role sits at the heart of a truly growing technology business in Cambridge. You More ❯
QUALIFICATIONS AND EXPERIENCE Minimum 5 years of experience in developing desktop applications and/or web applications Engineering degree in Software, Computer Science, Cybersecurity or equivalent demonstrated knowledge. Strong C++ programming skills and/or web application framework , i.e. Angular Understanding of encryption algorithms, key management, and secure protocols (TLS, SSH, etc.). Strong understanding of common vulnerabilities (e.g., OWASP More ❯
Multi-cloud deployment flexibility ( GCP, AWS, Azure ) What They’re Looking For 5+ years of software development experience Strong experience with Go (or other type-safe languages: Rust, Java, C++) Deep SQL and data storage expertise Someone who enjoys end-to-end ownership : architecture → infra → ops Comfortable working closely with founders and wearing multiple hats Bonus: Having experience with event More ❯
Multi-cloud deployment flexibility ( GCP, AWS, Azure ) What They’re Looking For 5+ years of software development experience Strong experience with Go (or other type-safe languages: Rust, Java, C++) Deep SQL and data storage expertise Someone who enjoys end-to-end ownership : architecture → infra → ops Comfortable working closely with founders and wearing multiple hats Bonus: Having experience with event More ❯
What We’re Looking For 5+ years in software QA, with 2+ years in a lead or senior role. Strong experience building automated test frameworks in Python, Go, or C++ . Proficiency with tools like pytest, Selenium, Cypress, Robot, LoadRunner, Postman . Solid understanding of SDLC and Agile development. Excellent communication skills with both technical and non-technical teams. Bonus More ❯
service tools, collaborating closely with cross-functional teams and the service organization. What You’ll Do: Develop requirements, architecture, and implementation for service tools Write clean, reliable code (Python, C++, Qt) Ensure compliance with QMS procedures and regulatory documentation Support configuration management, CI practices, and build systems Work hands-on with Linux, bash, and network protocols What You Bring: 3+ More ❯
edge practices. Required Skills & Experience - 5+ years of experience in embedded firmware or embedded Linux development. - Deep understanding of Debian/Linux system architecture and optimisation. - Advanced proficiency in C++ and Python. - Proven experience with Mender for OTA management and recovery workflows. - Strong knowledge of device-side encryption, secure boot, and key handling mechanisms. - Hands-on experience with Bluetooth and More ❯
Birmingham, West Midlands, England, United Kingdom
SF Recruitment
edge practices. Required Skills & Experience - 5+ years of experience in embedded firmware or embedded Linux development. - Deep understanding of Debian/Linux system architecture and optimisation. - Advanced proficiency in C++ and Python. - Proven experience with Mender for OTA management and recovery workflows. - Strong knowledge of device-side encryption, secure boot, and key handling mechanisms. - Hands-on experience with Bluetooth and More ❯
BAE Systems, Lyon Way, Frimley, Camberley, England
BAE SYSTEMS PLC
design, build, test and commissioning of these state-of-the-art vessels. Role Support the design, development, testing, and implementation of software applications using technologies such as Java, C#, C++, and web platforms Assist with security analysis, vulnerability assessments, and the integration of secure engineering solutions into products and systems Collaborate with multidisciplinary teams to deliver innovative and secure digital More ❯
London, England, United Kingdom Hybrid/Remote Options
MediaTek
Mathematics, Computer Science, Physics, or a related field Strong interest in research and a background in machine learning or a related area Experience with programming languages such as Python, C++, or similar Strong problem-solving skills and ability to work independently and collaboratively Good communication skills and ability to present complex ideas clearly Nice-to-have Experience in optimization, reinforcement More ❯
Oxfordshire, England, United Kingdom Hybrid/Remote Options
Holt Executive Ltd
similar. 5+ years of hands-on experience in computer vision algorithm design and implementation. 3+ years leading or mentoring a technical team. Strong programming skills in Python, C/C++, or Matlab, with experience in OpenCV, TensorFlow, or PyTorch. Solid understanding of deep learning, sensor fusion, and image-based navigation. Familiarity with version control (Git) and modern software development practices. More ❯
frameworks. What You Bring Must-Have Skills Proven experience designing and deploying Gen AI systems using LLMs, transformers, and neural networks Expert-level Python; strong in R, Java, or C++ Hands-on with TensorFlow, PyTorch, Keras, Hugging Face, LangChain Cloud-native mindset: AWS, Azure, GCP + Docker, Kubernetes, CI/CD Deep understanding of ML/DL algorithms, model evaluation More ❯
facing technical roles Hands-on engineering aptitude (hardware/software integration, fault-finding, etc.) Experience with software tools or programming - graphics libraries (e.g. OpenGL) and object-oriented languages (e.g. C++ or similar) Ability and willingness to travel across the UK and abroad Full right to work in the UK, with a full driving licence and ability to travel internationally Desirable More ❯
New York. As a Senior Software Engineer on the Risk Factor Discovery team, you will play a key role in building high-performance, next-generation, backend services using modern C++ and Java/Scala and frontend components using Typescript. Beyond hands-on development, you'll have the opportunity to lead system design, drive innovative solutions, and mentor and support more More ❯
of data structures and algorithms , systems software design , operating systems , architectures, software development life cycle and processes as they relate to real-time software development Experience with C/C++ and Object-oriented software design . Qualifications Preferred: Experience developing software in a team-based development environment, preferably Agile/SCRUM, DevSecOps and test automation . Experience writing software for More ❯
Stevenage, Hertfordshire, South East, United Kingdom Hybrid/Remote Options
MBDA
software developers with experience in using software to build hardware solutions or synthetic environments. The successful candidates will be able to demonstrate exposure to practical software engineering, C#/C++ software development. You will be able to demonstrate your experience/knowledge in some of the following areas: Real-Time Software Configuration control Continuous Integration and Continuous Delivery or Deployment More ❯
Stevenage, Hertfordshire, England, United Kingdom Hybrid/Remote Options
MBDA
software developers with experience in using software to build hardware solutions or synthetic environments. The successful candidates will be able to demonstrate exposure to practical software engineering, C#/C++ software development. You will be able to demonstrate your experience/knowledge in some of the following areas: Real-Time Software Configuration control Continuous Integration and Continuous Delivery or Deployment More ❯
Bristol, Avon, South West, United Kingdom Hybrid/Remote Options
MBDA
software developers with experience in using software to build hardware solutions or synthetic environments. The successful candidates will be able to demonstrate exposure to practical software engineering, C#/C++ software development. You will be able to demonstrate your experience/knowledge in some of the following areas: Real-Time Software Configuration control Continuous Integration and Continuous Delivery or Deployment More ❯
Computer Science, Engineering, or a related field. 7+ years of combined experience in architecting and operating distributed or high-performance computing systems at scale. Strong programming skills in Python, C++, or similar languages, with a focus on building APIs or libraries that abstract infrastructure complexity. Deep knowledge of workload schedulers and orchestration platforms (e.g., Slurm, LSF, HTCondor). Experience driving More ❯
team of other Automation Infrastructure Engineers and Analysts Experienced in the following: Infrastructure Development and Automation: Building use cases and creating infrastructure applications using programming languages such as C#, C++, and Python to process data locally Containerization and Orchestration: Using tools like Docker and Kubernetes to package and manage applications for scalable and efficient deployment. Packaged Application and industry standard More ❯