Software Engineering Jobs in Cambridge

1 to 25 of 226 Software Engineering Jobs in Cambridge

Software Engineer, Staff - Virtual Platforms - UK

Cambridge, Cambridgeshire, United Kingdom
Qualcomm
Company: Qualcomm Technologies International Ltd Job Area: Engineering Group, Engineering Group > Software Engineering General Summary: As a Software Virtual Platform Engineer, you will specialize in virtual platforms, including SystemC TLM and QEMU. Your primary focus will be on developing high-level system virtual models of … accurately represent SoC architectures. Integrating components such as processors, interconnects, peripherals, and custom IP blocks into the SystemC simulator. Collaborating closely with hardware designers, software engineers, and other stakeholders to understand system requirements and translate them into detailed SystemC models. Extensive experience with C++ programming to ensure efficient and … effective model development. Preferred Qualifications: 10+ years of Software/Firmware Engineering or related work experience. 5+ years of experience developing Virtual Platforms or Simulators. Open Source Development experience. Experience in Unit Testing. Continuous Integration. ARM Fast Models. Server Architecture (RAS, Manageability). Top Preferred Skills: SystemC TLM More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Cloud security engineer

Cambridge, Cambridgeshire, United Kingdom
Hybrid / WFH Options
TieTalent
We have a new and exclusive opportunity for a Cloud Security Engineer to join our thriving business as we expand our Cybersecurity Software Engineering team. Title: Cloud Security Engineer Team: Cybersecurity Software Engineering Location: Cambridge and home working hybrid (1-3 days a week in the … office depending on project workload and very flexible) Salary: £45-50,000 Technical Stack: Cyber Security, Cloud experience - AWS, containers, Docker, and software engineering: Python and/or TypeScript. This role is for a Security Engineer in a cloud security and software development capacity. You will be … working with the cloud software engineering team to deliver software projects that have a security focus. What is fascinating about this role is that as the Cloud Security Software Engineer, you will spend the majority of your time designing, implementing, and safeguarding a series of information More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Software Engineering Manager, Data

cambridge, east anglia, united kingdom
Hybrid / WFH Options
Apriori Technologies Uk, Limited
value and enabling data-driven decision-making to achieve cost savings, boost efficiency, and speed up time to market. We are looking for an Engineering Manager to join aPrioris team in Belfast to manage our Data Platform Team in delivering the next-generation data platform and insight tools. In … for driving cross-domain collaboration through a rapidly scalable data platform. The ideal candidate will have a strong technical background and proven experience managing software engineering teams with a solid understanding of data quality, and experience with one or more modern cloud data platforms. Location:Belfast (Hybrid … days per week in office) Responsibilities Lead and manage the data engineering team through design, development and delivery of a modern data mesh platform Evaluate the technical decisions of the team to improve data processing, storage, and analytics capabilities Foster a high-performing team culture through strong leadership, team More ❯
Posted:

Director of Software Engineering (Media and Performance)

Cambridge, Cambridgeshire, United Kingdom
Arm Limited
Job Overview: We are seeking an experienced and innovative Director of Software Engineering to lead our Userspace Performance and Optimisation teams. You will lead the full life cycle of software engineering and delivery to achieve the performance goals of Arm and its partners in userspace. The … internal stakeholders as well as external customers, in a rapidly growing organisation, is a must. Responsibilities: Provide strategic direction and technical leadership for all software development activities related to Userspace Performance and Optimisation. Lead a variety of userspace software development projects, ensuring that timelines, budgets, and resources are … used efficiently. Collaborate with the business segment leadership to align delivery roadmaps with business objectives. Lead, grow and mentor existing high-performing engineering teams with presence in multiple countries whilst fostering a culture of innovation, accountability, and continuous improvement. Work closely with Product Management, Technology Management, QA, and Operations More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Python Developer

Cambridge, Cambridgeshire, UK
Hybrid / WFH Options
g2 Recruitment
My true market leading client has had another superb new opening for an experienced Scientific Software Engineer to join them on a permanent basis. After the first few months of working heavily on-site in Cambridgeshire, the role can then offer a lot of flex around remote working. Candidates … must have at least 5 years scientific software engineering experience with a strong physics background applied to developing highly mathematical based software. Fluency in Python and working with associated libraries (Numpy etc) is essential, along with strong knowledge of python's features and design patterns (i.e. decorators). … Candidates must also have strong general software engineering background and the ability to innovate where required to deal with performance and optimisation issues, i.e. engineering compilers in C++/Rust where Python isn't up to the task. Experience in either quantum physics, industrial control, optics, materials More ❯
Posted:

Python Developer

Cambridge, England, United Kingdom
Hybrid / WFH Options
g2 Recruitment
My true market leading client has had another superb new opening for an experienced Scientific Software Engineer to join them on a permanent basis. After the first few months of working heavily on-site in Cambridgeshire, the role can then offer a lot of flex around remote working. Candidates … must have at least 5 years scientific software engineering experience with a strong physics background applied to developing highly mathematical based software. Fluency in Python and working with associated libraries (Numpy etc) is essential, along with strong knowledge of python's features and design patterns (i.e. decorators). … Candidates must also have strong general software engineering background and the ability to innovate where required to deal with performance and optimisation issues, i.e. engineering compilers in C++/Rust where Python isn't up to the task. Experience in either quantum physics, industrial control, optics, materials More ❯
Posted:

Python Developer

cambridge, east anglia, united kingdom
Hybrid / WFH Options
g2 Recruitment
My true market leading client has had another superb new opening for an experienced Scientific Software Engineer to join them on a permanent basis. After the first few months of working heavily on-site in Cambridgeshire, the role can then offer a lot of flex around remote working. Candidates … must have at least 5 years scientific software engineering experience with a strong physics background applied to developing highly mathematical based software. Fluency in Python and working with associated libraries (Numpy etc) is essential, along with strong knowledge of python's features and design patterns (i.e. decorators). … Candidates must also have strong general software engineering background and the ability to innovate where required to deal with performance and optimisation issues, i.e. engineering compilers in C++/Rust where Python isn't up to the task. Experience in either quantum physics, industrial control, optics, materials More ❯
Posted:

Python Developer

Cambridge, south west england, united kingdom
Hybrid / WFH Options
g2 Recruitment
My true market leading client has had another superb new opening for an experienced Scientific Software Engineer to join them on a permanent basis. After the first few months of working heavily on-site in Cambridgeshire, the role can then offer a lot of flex around remote working. Candidates … must have at least 5 years scientific software engineering experience with a strong physics background applied to developing highly mathematical based software. Fluency in Python and working with associated libraries (Numpy etc) is essential, along with strong knowledge of python's features and design patterns (i.e. decorators). … Candidates must also have strong general software engineering background and the ability to innovate where required to deal with performance and optimisation issues, i.e. engineering compilers in C++/Rust where Python isn't up to the task. Experience in either quantum physics, industrial control, optics, materials More ❯
Posted:

DataOps Engineer II

Cambridge, Cambridgeshire, United Kingdom
GlaxoSmithKline
us get ahead of disease in more predictive and powerful ways. Onyx is a full-stack shop consisting of product and portfolio leadership, data engineering, infrastructure and DevOps, data/metadata/knowledge platforms, and AI/ML and analysis platforms, all geared toward: Building a next-generation, metadata … data mechanics" Providing best-in-class AI/ML and data analysis environments to accelerate our predictive capabilities and attract top-tier talent Aggressively engineering our data at scale, as one unified asset, to unlock the value of our unique collection of data and predictions in real-time A … and monitor key metrics for their work to seek opportunities to improve those metrics. They are aware of, and adhere to, best practice for software development in general (and their specialization in particular), including code quality, documentation, DevOps practices, and testing. They ensure robustness of our services and serve More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Software Engineer

Cambridge, Cambridgeshire, UK
Hybrid / WFH Options
TEC Partners - Technical Recruitment Specialists
Software Engineer (C++/Embedded) Location: Cambridge | Hybrid Working (3 days in the office) Salary: £50,000 – £60,000 I’m working with an established technology company that designs and develops cutting-edge radar systems used across global security, surveillance, and defence sectors. With an ambitious product roadmap and … an expanding portfolio, they’re investing heavily in software development to drive the next generation of their radar solutions. This is an exciting opportunity for an experienced Software Engineer to join a collaborative, multidisciplinary team. You’ll be involved in designing and developing software across radar systems … platforms to external system interfaces — as well as enhancing integration with third-party surveillance technologies and improving user experience. Key Responsibilities: Design and develop software for radar control systems and platforms. Develop interfaces for third-party surveillance and security systems. Contribute to user interface improvements and optimise the user More ❯
Posted:

Software Engineer

Cambridge, Cambridgeshire, United Kingdom
Hybrid / WFH Options
Tec Partners
Software Engineer (C++/Embedded) Location: Cambridge | Hybrid Working (3 days in the office) Salary: £50,000 - £60,000 I'm working with an established technology company that designs and develops cutting-edge radar systems used across global security, surveillance, and defence sectors. With an ambitious product roadmap and … an expanding portfolio, they're investing heavily in software development to drive the next generation of their radar solutions. This is an exciting opportunity for an experienced Software Engineer to join a collaborative, multidisciplinary team. You'll be involved in designing and developing software across radar systems … platforms to external system interfaces - as well as enhancing integration with third-party surveillance technologies and improving user experience. Key Responsibilities: Design and develop software for radar control systems and platforms. Develop interfaces for third-party surveillance and security systems. Contribute to user interface improvements and optimise the user More ❯
Employment Type: Permanent
Salary: £50000 - £60000/annum
Posted:

Software Engineer

cambridge, east anglia, united kingdom
Hybrid / WFH Options
TEC Partners - Technical Recruitment Specialists
Software Engineer (C++/Embedded) Location: Cambridge | Hybrid Working (3 days in the office) Salary: £50,000 – £60,000 I’m working with an established technology company that designs and develops cutting-edge radar systems used across global security, surveillance, and defence sectors. With an ambitious product roadmap and … an expanding portfolio, they’re investing heavily in software development to drive the next generation of their radar solutions. This is an exciting opportunity for an experienced Software Engineer to join a collaborative, multidisciplinary team. You’ll be involved in designing and developing software across radar systems … platforms to external system interfaces — as well as enhancing integration with third-party surveillance technologies and improving user experience. Key Responsibilities: Design and develop software for radar control systems and platforms. Develop interfaces for third-party surveillance and security systems. Contribute to user interface improvements and optimise the user More ❯
Posted:

Software Engineer

Cambridge, south west england, united kingdom
Hybrid / WFH Options
TEC Partners - Technical Recruitment Specialists
Software Engineer (C++/Embedded) Location: Cambridge | Hybrid Working (3 days in the office) Salary: £50,000 – £60,000 I’m working with an established technology company that designs and develops cutting-edge radar systems used across global security, surveillance, and defence sectors. With an ambitious product roadmap and … an expanding portfolio, they’re investing heavily in software development to drive the next generation of their radar solutions. This is an exciting opportunity for an experienced Software Engineer to join a collaborative, multidisciplinary team. You’ll be involved in designing and developing software across radar systems … platforms to external system interfaces — as well as enhancing integration with third-party surveillance technologies and improving user experience. Key Responsibilities: Design and develop software for radar control systems and platforms. Develop interfaces for third-party surveillance and security systems. Contribute to user interface improvements and optimise the user More ❯
Posted:

Sr. SOFTWARE DEVELOPMENT ENGINEER

Cambridge, Cambridgeshire, United Kingdom
Advanced Micro Devices
to solve the world's most important challenges. We strive for execution excellence while being direct, humble, collaborative, and inclusive of diverse perspectives. Sr. SOFTWARE DEVELOPMENT ENGINEER THE ROLE: AI Software development engineer on teams building and optimizing Deep Learning applications and AI frameworks for AMD GPU compute … Edge Compiler Tech: Leverage advanced compiler technologies to improve deep learning performance. Optimize Deep Learning Pipeline: Enhance the full pipeline, including integrating graph compilers. Software Engineering Best Practices: Apply sound engineering principles to ensure robust, maintainable solutions. PREFERRED EXPERIENCE: GPU Kernel Development & Optimization: Proficient experienced in designing … integrating optimized GPU performance into machine learning frameworks (e.g., TensorFlow, PyTorch) to accelerate model training and inference, with a focus on scaling and throughput. Software Engineering: Proficient skills in Python and C++, with experience in debugging, performance tuning, and test design to ensure high-quality, maintainable software More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Staff Machine Learning Engineer

Cambridge, Cambridgeshire, United Kingdom
Tbwa Chiat/Day Inc
in understanding user needs across a wide range of scientific disciplines, and communicating with users to build systems that they can use productively. Demonstrated software engineering skills in developing reliable, scalable, performant systems in a cloud environment. Champion maintainable, scalable, and reusable software engineering techniques and … acts as an ambassador to promote effective tools and practices to the research community. Mentor software engineers and computational scientists, evangelizing best practices around development tools, CI/CD, and other methods to improve code quality and efficiency. Who You Are Minimum Qualifications M.S. or Ph.D. in Computer Science … or related quantitative field, or equivalent technical experience. 8+ years software development experience. Extensive experience with large scale machine learning tools and infrastructure. Experience applying software engineering practices in a scientific environment, or another environment with similar characteristics. Excited to design, implement, and evangelize technical and cultural More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

MTS Software Development Eng.

Cambridge, Cambridgeshire, United Kingdom
Advanced Micro Devices
to solve the world's most important challenges. We strive for execution excellence while being direct, humble, collaborative, and inclusive of diverse perspectives. Sr. SOFTWARE DEVELOPMENT ENGINEER THE ROLE: AI Software development engineer on teams building and optimizing Deep Learning applications and AI frameworks for AMD GPU compute … Edge Compiler Tech: Leverage advanced compiler technologies to improve deep learning performance. Optimize Deep Learning Pipeline: Enhance the full pipeline, including integrating graph compilers. Software Engineering Best Practices: Apply sound engineering principles to ensure robust, maintainable solutions. PREFERRED EXPERIENCE: GPU Kernel Development & Optimization: Proficient experienced in designing … integrating optimized GPU performance into machine learning frameworks (e.g., TensorFlow, PyTorch) to accelerate model training and inference, with a focus on scaling and throughput. Software Engineering: Proficient skills in Python and C++, with experience in debugging, performance tuning, and test design to ensure high-quality, maintainable software More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Software Engineering Degree Apprenticeship (Level 6)

Cambridge, Cambridgeshire, United Kingdom
Getting In Limited
Subscribe to our newsletter below and never miss the latest updates or an exclusive offer. Apply to: Software Engineering Degree Apprenticeship (Level 6) Learning Provider Delivered by BPP UNIVERSITY LIMITED Employer ARM LIMITED Vacancy Description About the Apprenticeship Program: 3 Year Degree Program studying towards a Digital Technology … developing tools for Keil Studio. Data Science from Python projects to enabling AArch64. Machine Learning analysing machine learning workloads. High Performance Compute developing reference software stacks. Compilers developing compilers in C. Firmware developing secure firmware. Linux Kernel debugging and testing. Key Details Vacancy Title Software Engineering Degree More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Software Engineer Placement 2025

cambridge, east anglia, united kingdom
Intapp
As a Placement Software Engineer, you will join a team of experienced engineers which develop, maintain, and test our Collaboration software products using C#, React, JavaScript and .NET. The successful candidates will be working in a collaborative Agile environment alongside engineering managers, developers, QA engineers and product … degree A strong academic record at A-Level or in further education Expect to receive a 2:1 or above in Computer Science/Software Engineering or related field Strong communication skills and welcomes the opportunity to collaborate in a tight knit, agile team-oriented group. Strong coding … ability within Object oriented languages such as Java, C# or C++ A passion for software engineering; examples of work you have completed outside of the core curriculum is a plus. A strong desire to understand and leverage new tools and technologies and evolve their learning of the discipline. More ❯
Posted:

C# Software Developer

Cambridge, Cambridgeshire, United Kingdom
Hybrid / WFH Options
ECM Selection (Holdings) Limited
Creating C# tools in an eXtreme Programming development team This established and successful software company develops tools for operational support and portfolio management. Due to continued growth, they are seeking a C# .NET Developer to join their team working on the full-stack development of a web-based application … with the flexibility to work remotely for part of the week, you would work on developing new features and functionality with involvement throughout the software development lifecycle. The company has an Agile employee-centric culture and values collaborative working within small friendly teams drawn from specialisms including software engineering, product management and test. Their pragmatic development processes are based around eXtreme Programming principles. They develop software for long term use, and therefore value employees who want to remain with the company and make a sustained contribution to high quality code. You will need: • A 1st More ❯
Employment Type: Permanent
Salary: £50000 - £65000/annum DoE + benefits
Posted:

Head of Engineering (Energy and Commodities)

cambridge, east anglia, united kingdom
TP ICAP Group Services Ltd
are seeking a highly experienced, self-motivated, and delivery-focused individual to become the Head of Engineering. The role will require managing multiple Agile Software Engineering teams against the E&C Value Stream within TP ICAP. The successful candidate will be a key contributor to the day-to … day operation of the engineering teams, ensuring that the overall delivery capability is utilised effectively and is aligned with E&C's strategic goals. They will also play a pivotal role in the organisation's transition to new ways of working and an engineering-focused culture. As a … in a mixture of Microsoft .NET and Java backends, React front end and some thick-client implementations. The successful individual will be passionate about software development and keen to use their technical and mentoring skills to build a successful development team, displaying urgency and drive coupled with a delivery More ❯
Posted:

Sr Principal Software Engineer

Cambridge, Cambridgeshire, United Kingdom
Hybrid / WFH Options
Cadence Design Systems
Sr Principal Software Engineer page is loaded Sr Principal Software Engineer Apply locations: CAMBRIDGE Time type: Full time Posted on: Posted Yesterday Job requisition id: R49763 At Cadence, we hire and develop leaders and innovators who want to make an impact on the world of technology. Cadence is … a pivotal leader in electronic design, building upon more than 30 years of computational software expertise. The company applies its underlying Intelligent System Design strategy to deliver software, hardware and IP that turn design concepts into reality. Cadence customers are the world's most innovative companies, delivering extraordinary … boards to systems for the most dynamic market applications including consumer, hyperscale computing, 5G communications, automotive, aerospace industrial and health. Job Title: Sr Principal Software Engineer Location: Cambridge, United Kingdom OR Cork, Ireland Reports to: Software Engineering Group Director Job Overview: We are seeking a Sr Principal More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Golang / Java Developer

cambridge, east anglia, united kingdom
Ocho
Functional Collaboration: Partner with frontend, backend, and DevOps teams to deliver high-quality features and solutions. Ideal Candidate: Bachelor's degree in Computer Science, Software Engineering, or a related field. Strong understanding of operating system internals, Linux networking, and file systems. 3+ years of experience in software engineering using high-level programming languages (e.g., Golang, Java, C, Python). Proficiency with cloud platforms (AWS, GCP, Azure). Experience building data-intensive systems such as databases, event systems, or messaging systems. Familiarity with microservices-based architecture. Nice to have; Experience developing eBPF code. What's It … think creatively, dream big, and utilize your full range of skills. Opportunity to contribute significantly to our clients record growth. Join our clients Backend Engineering team and be part of solving new challenges, improving existing solutions, and shaping the future of cloud security. If you think you'd be More ❯
Posted:

Senior Backend Engineer (Go)

cambridge, east anglia, united kingdom
Fruition Group
experienced Senior Backend Engineer with advanced Go skills to join a prestigious tech client on a contract basis. This company is renowned for its engineering excellence, and they're looking for a Senior Backend Engineer who can take their distributed systems to the next level. As a Senior Backend … Engineer, you'll be working on mission-critical, data-intensive applications that push the boundaries of technology, taking ownership of the full software engineering lifecycle, including design, development, and implementation. Reporting into an Engineering Manager, the Senior Backend Engineer will also leverage modern technologies like AWS, Kubernetes … and scalability, as well as participating in code reviews, design discussions, and knowledge sharing. Senior Backend Engineer (Go) - Key Requirements: Significant professional experience in software development, with a strong focus on backend systems Proficiency in Go/Golang and proven expertise in AWS, Kubernetes, and Docker Experience with end More ❯
Posted:

Machine Learning Engineer

Cambridge, Cambridgeshire, United Kingdom
Tbwa Chiat/Day Inc
in single particle CryoEM; light microscopy and multi-omics data integration and cross domain mapping of data collected in situ and in vivo. Demonstrate software engineering skills to develop reliable, scalable, performant distributed systems in a cloud environment. Develop efficient data loading strategy and performance tracking to train … machine learning workflows in an integrated, usable framework. Understand scientists' needs across a wide range of scientific disciplines by collaborating with both users and software engineers. Bridge the communication gap between experimental scientists, algorithm developers, and software deployers. Who You Are Minimum Qualifications BS/MS in Computer … Science/Biomedical Engineering or related quantitative field. Candidates should have relevant industry and/or academic experience. Experience with one or more programming languages commonly used for large-scale data management and machine learning, such as Python, C++, Pytorch/Tensorflow, Pytorch Lightning, etc. Previous experience with Machine More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Machine Learning Engineer Institute of Computation / 05 March 2025

Cambridge, Cambridgeshire, United Kingdom
Tbwa Chiat/Day Inc
in single particle CryoEM; light microscopy and multi-omics data integration and cross domain mapping of data collected in situ and in vivo. Demonstrate software engineering skills to develop reliable, scalable, performant distributed systems in a cloud environment. Develop efficient data loading strategy and performance tracking to train … machine learning workflows in an integrated, usable framework. Understand scientists' needs across a wide range of scientific disciplines by collaborating with both users and software engineers. Bridge the communication gap between experimental scientists, algorithm developers and software deployers. Who You Are Minimum Qualifications BS/MS in Computer … Science/Biomedical Engineering or related quantitative field. Candidates should have relevant industry and/or academic experience. Experience with one or more programming languages commonly used for large-scale data management and machine learning, such as Python, C++, Pytorch/Tensorflow, Pytorch Lightning etc. Previous experience with Machine More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:
Software Engineering
Cambridge
10th Percentile
£45,000
25th Percentile
£47,500
Median
£60,000
75th Percentile
£74,375
90th Percentile
£84,500