Cambridge, Cambridgeshire, United Kingdom Hybrid / WFH Options
AI Tech Suite
via API, focused on accelerating scientific discovery. Experience Requirements: Expert in at least one programming language that compiles to machine code such as Rust, C++, or Go. Expert knowledge of monitoring technologies such as Prometheus, Grafana, and PagerDuty. Expert knowledge of deployment technologies such as Pulumi or Terraform. Expert knowledge More ❯
Docker, Knowledgeable about cloud computing environments would be beneficial. Experience of working with a range of other programming languages such as JavaScript, Rust, and C++ would also be beneficial but isn't essential. Benefits: 23 days' holiday + all public holidays, rising to 25 days after 2 years of service More ❯
need to be proficient in either Python and/or JavaScript. However, all of the following programming languages are also relevant: TypeScript, C, C#, C++, HTML/CSS, React, Go, Java, Kotlin, SQL, and Swift in order to solve coding problems (think LeetCode, HackerRank, etc). For each coding problem More ❯
Cambridge, Cambridgeshire, United Kingdom Hybrid / WFH Options
ECM Selection (Holdings) Limited
You will need: • A 1st of 2.1 degree in computer science or similarly applicable subject • Demonstrably strong coding skills in C# and .NET Core (C++ or Java may be close enough if you have an excellent software engineering background) • Substantial experience of professional software development, using current industry best practice More ❯
Cambridge, Cambridgeshire, United Kingdom Hybrid / WFH Options
Cadence Design Systems
developments for knowledge sharing across teams. Job Qualifications: Good degree in Computer Science, Electrical Engineering, or related technical field. Strong programming skills in C, C++, Python. Knowledge of AI/ML concepts and frameworks. Willingness to learn multiple programming languages. Understanding of software development principles and practices. Problem-solving skills More ❯
Contribute to the continuous improvement of software engineering practices. The Ideal Software Engineer Will Have: Strong understanding of object-oriented software design. Experience with C++ and Python. Knowledge of real-time systems, embedded Linux, GIS data, or SQL databases (preferred). Excellent teamwork, communication, and problem-solving skills. If you More ❯
Contribute to the continuous improvement of software engineering practices. The Ideal Software Engineer Will Have: Strong understanding of object-oriented software design. Experience with C++ and Python. Knowledge of real-time systems, embedded Linux, GIS data, or SQL databases (preferred). Excellent teamwork, communication, and problem-solving skills. If you More ❯
lead remote or distributed teams. Comfortable working through ambiguity and solving complex problems with autonomy. Strong background in object-oriented programming (Java, C#, or C++). Experienced in mentoring new engineering leaders and building productive teams. Deep familiarity with Lean, Agile, or Kanban methodologies. Strategic thinker who balances innovation with More ❯
lead remote or distributed teams. Comfortable working through ambiguity and solving complex problems with autonomy. Strong background in object-oriented programming (Java, C#, or C++). Experienced in mentoring new engineering leaders and building productive teams. Deep familiarity with Lean, Agile, or Kanban methodologies. Strategic thinker who balances innovation with More ❯
to production, supporting pre-hardware development and smooth on-device testing. BASIC QUALIFICATIONS Experience programming with at least one modern language such as Java, C++, or C#, including object-oriented design; Experience in penetration testing and exploitability-focused vulnerability assessment; Experience with platform-level security mitigations and hardening for Linux More ❯
pre-hardware development and a smooth transition to on-device testing. BASIC QUALIFICATIONS - Experience programming with at least one modern language such as Java, C++, or C# including object-oriented design - Experience in penetration testing and exploitability-focused vulnerability assessment - Experience in platform-level security mitigations and hardening for Linux More ❯
environment. You will be an independent thinker with a startup mindset. Technology-wise, you will be strong in at least one of Python, Rust, C++ with Linux operating system experience. Strong knowledge of more than one programming language, Experience with development that considers all parts of the stack (storage, API More ❯
environment. You will be an independent thinker with a startup mindset. Technology-wise, you will be strong in at least one of Python, Rust, C++ with Linux operating system experience and experience fine tuning models and deploying them to production. Strong knowledge of more than one programming language, Experience with More ❯
maintain unit tests and integration test frameworks Requirements: Degree-qualified in a relevant discipline (e.g. Computer Science, Electronics, Engineering) Experience with embedded C or C++ development Exposure to embedded Linux or RTOS-based environments Knowledge of multi-threaded, event-driven systems Experience using development tools for profiling, debugging, and memory More ❯
Cambridge, Cambridgeshire, East Anglia, United Kingdom Hybrid / WFH Options
Integrity Personnel Limited
Senior Embedded Software Engineer (Cambridge with Hybrid options): Versatile real-time embedded software development experience using C or C++, on bare metal, embedded Linux or RTOS Good analytical skills and logical reasoning ability Excellent debugging skills with tenacity to probe issues to understand their root causes Experience with development tools More ❯
Cambridge, England, United Kingdom Hybrid / WFH Options
Technical Futures
or Europe. A Junior/Mid level Research Engineer with a PhD in Mathematics, Computing or Cryptography coupled with strong programming skills (C/C++, Go, Rust, Solidity) will join an innovative start-up combining high-end security, blockchain and program analysis research. Youll undertake Software Security Research as part More ❯
Django on the backend Good understanding of interfacing with low-level peripherals or cloud services (ideally both), requiring knowledge of Java, C#, or modern C++ The company's culture emphasizes collaboration, innovation, and entrepreneurship. Employees are encouraged to share ideas, take initiative, and work in a supportive environment where everyone More ❯
You will be an independent thinker with a startup mindset. Technology-wise, you will be strong in at least one of Python, Rust, or C++ with Linux operating system experience and experience fine-tuning models (e.g., RNN, LSTM, BERT, LLM, CNN) and deploying them to production. You will also ideally More ❯
software that interfaces with low-level peripherals or cloud services (and ideally both). This will have required knowledge of Java, C# or modern C++ The company’s culture is one of collaboration, innovation, and entrepreneurship. Employees are encouraged to share ideas, take initiative, and work together in a supportive More ❯
scaling) of new and current systems - Experience in professional, non-internship software development - Experience programming with at least one modern language such as Java, C++, or C# including object-oriented design - iOS mobile application development experience in Objective-C and Swift - Experience communicating technical problems to both technical and business More ❯
the technical development of our synthetic environments/simulation components for one of MBDA's weapon systems. A strong background in software (C# and C++), and its realisation and system wide impact, with a robust approach to problem solving. You will have an open approach to software development, as the More ❯
the technical development of our synthetic environments/simulation components for one of MBDA's weapon systems. A strong background in software (C# and C++), and its realisation and system wide impact, with a robust approach to problem solving. You will have an open approach to software development, as the More ❯
Huawei Technologies Research & Development (UK) Ltd
Development UK Limited. Required: BSc or MSc in a relevant discipline. Good understanding of rendering technologies and graphics pipelines. Strong programming skills: C/C++, Python. Desired: Good understanding of mobile GPU architecture principles. Good understanding of Vulkan or OpenGL graphic API. Good written and verbal communication skills. Self-motivated More ❯
QUALIFICATIONS - Bachelor's degree or equivalent - Experience in professional, non-internship software development - Experience programming with at least one modern language such as Java, C++, or C# including object-oriented design PREFERRED QUALIFICATIONS - Bachelor's degree in computer science or equivalent - Experience with full software development life cycle, including coding More ❯
experience of one or more of the following: Build systems (e.g. Bazel, Nextflow, FuseSoC) Hardware EDA tools (eg. simulation, linting, synthesis) Systemverilog, C/C++, Simulator DPI/VPI Containerization (eg. Docker) Distributed Compute, Orchestration Jenkins Automation Software templating, rendering Data Engineering/Data Science/Machine Learning Who we More ❯