170 Software Engineering jobs in Cambridgeshire
Senior Software Engineer
Posted 7 days ago
Job Viewed
Job Description
Job Title: Compiler Engineer
Job Type: Permanent
Location: Cambridge, UK
Hybrid Working Required – 3 Days On, 2 days Remote
Our client are a UK based AI start-up.
Brief:
Designing and developing the software systems that enable us to run machine learning (ML) inference workloads at state of the art latencies and efficiency on FPGA-based hardware accelerators. Working throughout the stack to define the ways we program AI accelerators, from co-designing the instruction sets together with the hardware engineering team, to developing the compilers and application APIs to interface the accelerator with ML models and frameworks.
Responsibilities:
Programming our bespoke hardware accelerators by writing compilers and DSLs
Creating tools for debugging, profiling, and optimising programs for our accelerators
Developing efficient applications and runtime libraries for server CPUs that utilise our accelerators
Key Requirements:
PhD or MSc in related field
Used Rust in production or open source codebases
Experience with low-level programming languages in general (e.g. Rust, C, C++) or functional programming languages (e.g. Haskell, OCaml, Nix)
3 years of experience working on relevant areas such as performance sensitive- or systems programming, and compiler development
Please get in touch with to hear more!
Graduate Embedded Software Engineer
Posted today
Job Viewed
Job Description
Graduate Embedded Software Engineer (2025 Start)
Location: Cambridge
Start Date: ASAP
Salary: £30,00 - £35,000
Are you a soon-to-be graduate passionate about embedded systems and ready to kick-start your engineering career? We’re looking for a Graduate Embedded / Firmware Engineer to join our clients innovative team developing next-generation smart energy devices that make a real impact on sustainability.
What You’ll Be Doing: Develop and test embedded firmware for microcontroller-based products. Work with communication protocols like UART, I2C, SPI, and CAN.
Collaborate with hardware and software teams to solve real-world engineering challenges Contribute to code reviews and maintain clear technical documentation
What We’re Looking For: 2025 Graduate with a 2:1 degree or higher in Electrical Engineering, Solid programming skills in C Interest in embedded systems and an understanding of basic electronics
Why Join: Be part of a company developing technology that reduces energy waste and supports a greener future. Work in a hybrid model from their Cambridge office and get mentorship and support as you start your career. Join a friendly, ambitious team with opportunities for ongoing development
Ready to build your future in firmware engineering? Please reach out to Harry Hansford @ IC Resources
Senior Embedded Software Engineer
Posted 7 days ago
Job Viewed
Job Description
Senior Embedded Software Engineer
Location: Cambridge
Salary: £60,000 – £70,000
Contract: Permanent
Are you passionate about building embedded systems that power cutting-edge RF and electronic technologies? A growing engineering team is looking for an Embedded Software Engineer to take a leading role in the development of innovative hardware products - from concept through to volume production.
You’ll work across disciplines to design embedded software for highly complex systems, helping to manage, control, and calibrate RF platforms and advanced electronics.
Embedded Software Engineer Key Responsibilities:
- Work directly with Xilinx SoCs (e.g. Zynq, Versal) to implement embedded software solutions alongside FPGA and digital hardware teams.
- Define, architect, and document embedded software requirements.
- Drive continuous improvements across embedded platforms - enhancing performance, robustness, and maintainability.
Embedded Software Engineer background:
- Strong experience developing bare-metal embedded applications and bootloaders .
- Hands-on development experience with Xilinx SoCs , including Zynq or Versal platforms.
- knowledge of platforms such as STM32F , MSP430 , PIC , and/or Embedded Linux .
- Ability to work closely with hardware and systems engineers to bring integrated products to life.
This is a great opportunity to join a team where embedded software plays a critical role in high-performance, real-world applications. If you're interested in this role or other embedded opportunities across the UK, please don’t hesitate to connect with Harry Hansford to learn more.
Software Engineering Intern
Posted 5 days ago
Job Viewed
Job Description
GE Vernova is seeking motivated, personable, highly-organized interns who are looking for the opportunity to grow their technical and professional skills while building a career with unlimited potential. Interns will learn from the best in the industry and work on substantial projects with real world implications, getting hands-on with digital technologies.
**Job Description**
As a Software Engineering Intern your main focus areas will be the Engineering function within GE Grid Solutions. You'll work in one of our development teams, your responsibilities could include the design, development, deployment, test and/or documentation of one or more products from our portfolio.
and responsibilities**
We are recruiting for interns to join our product development teams, where we create, evolve and maintain first class industrial software solutions for global utility customers. Our products are a mixture of desktop, web, micro-services & mobile applications. We operate in small feature development teams following Agile practices. Teams comprise different roles, predominantly development, but also DevOps, user experience, quality assurance, technical writers, business analysts.
Interns will join a supportive team, working towards shared goals & priorities, as defined by the business requirements. The teams will have the responsibilities of ensuring that the delivered products meet the required levels of quality, security, performance, and scalability.
**Technologies, techniques and methodologies**
We work with some proprietary technologies, but mostly industry standards, many leading edge. We are actively working towards a consistent, industry standard, toolset across each of our sites.
This is an ever-evolving list that could include: Java, Javascript, TypeScript, Angular, NestJS, Kubernetes, docker, artifactory, Git, GitHub, Jenkins, AWS, Azure, Postgres, Oracle, .Net, C#, RabbitMQ, Kafka, Camel & RxDb.
All of our programmes follow modern software development practices, with an emphasis on constant improvement. We aim for consistency in our approaches, but individual teams are encouraged to challenge this to suit their circumstances.
**Desired Qualifications & Requirements**
+ A strong commitment to a career in technology and passion/aptitude for software engineering
+ Strong analytical and technical skills with experience in software industry standards, languages and development tools
+ Demonstrated creative problem solving and proactive learning.
+ Seeks to understand problems thoroughly before implementing solutions. Asks questions to clarify requirements when ambiguities are present.
+ Identifies opportunities for innovation and offers new ideas. Takes the initiative to experiment with new software frameworks
+ Self-motivated and ability to work well within a team
+ Prior intern, co-op, or research experience in software, electrical engineering, power systems or relevant area
+ Leadership experience inside and/or outside the classroom
+ Currently enrolled in a Bachelor's or Master's Degree program at an accredited university with a focus on Electrical Engineering, Software Engineering, Software Engineering Power Systems, Computer Science, Computer Engineering, Computer Information Systems, Informatics, Information Science/Technology or other relevant STEM majors
**Eligibility Requirements** :
+ It is an office-based role. You must be able to work from the office full time.
+ Legal right to work in the UK is required. We will be unable to sponsor individuals for employment visas, now or in the future, for these roles.
+ Must be enrolled at the UK based university and able to commit to a 12-month internship starting June/July 2026.
**Additional Information**
GE Vernova offers a great work environment, professional development, challenging careers, and competitive compensation. GE Vernova is an Equal Opportunity Employer ( . Employment decisions are made without regard to race, color, religion, national or ethnic origin, sex, sexual orientation, gender identity or expression, age, disability, protected veteran status or other characteristics protected by law.
**Additional Information**
**Relocation Assistance Provided:** No
GE Vernova is an Equal Opportunity Employer. Employment decisions are made without regard to race, color, religion, national or ethnic origin, sex, sexual orientation, gender identity or expression, age, disability, protected veteran status or other characteristics protected by law.
Senior Software Engineering Manager
Posted 1 day ago
Job Viewed
Job Description
Senior Software Engineering Manager
Peterborough (3 days onsite)
Up to £85,000
You will be joining a SaaS company that pride themselves the culture they’ve created. It’s very supportive, collaborative and diverse with a unique family feel that is driven from the top by the CEO - something that usually gets lost in big businesses.
What you'll be doing
You'll be leading a high-performing engineering team building scalable enterprise solutions. You'll mentor talented developers, and bridge the gap between product vision and delivery. Every day will bring fresh challenges as you collaborate with teams across the business to shape what is being built. You'll be driving Security, Identity & Access Management, and system resiliency alongside feature development.
What We're Looking For
- Experienced in leading Software engineering teams.
- You would have been a Developer yourself in the past (MS stack would be preferable).
- Ideally experience with Cloud platforms and microservices.
- You understand big businesses and understand how they operate.
- Someone who gets results while developing people, thrives in fast-paced environments, and believes in agile methodologies.
The Perks
- Salary: Up to £85,000
- 10% bonus
- 7% pension
- 25 days holiday + bank hols (plus buy/sell up to 5 more)
- Private Medical
- Dental Insurance
Caught your interest?
Apply now or call Paige on .
Advanced Software Engineering Apprentice
Posted 22 days ago
Job Viewed
Job Description
Responsibilities:
- Assist senior developers in writing clean, efficient, and well-documented code.
- Participate in code reviews and provide constructive feedback.
- Learn and apply various programming languages and frameworks relevant to current projects (e.g., Python, Java, C++).
- Contribute to the design and architecture of new software features.
- Test and debug software to ensure optimal performance and reliability.
- Collaborate with cross-functional teams, including product management and QA.
- Develop a strong understanding of software development best practices and methodologies.
- Troubleshoot and resolve software defects and issues.
- Assist in maintaining and improving existing codebase.
- Engage in continuous learning and professional development to stay abreast of emerging technologies.
- Document technical specifications and user guides.
- Support the deployment of applications to various environments.
Qualifications:
- A strong academic record, preferably with a foundation in computer science, engineering, or a related field (e.g., A-levels, BTEC, or equivalent).
- Demonstrable passion for software development and problem-solving.
- Basic understanding of programming concepts and algorithms.
- Excellent analytical and critical thinking skills.
- Strong communication and interpersonal abilities.
- Ability to work effectively both independently and as part of a team.
- Eagerness to learn and adapt to new technologies and challenges.
- Previous exposure to coding projects or relevant extracurricular activities is a plus.
- Resilience and a proactive attitude towards overcoming technical hurdles.
Senior Software Engineering Manager
Posted today
Job Viewed
Job Description
Senior Software Engineering Manager
Peterborough (3 days onsite)
Up to £85,000
You will be joining a SaaS company that pride themselves the culture they’ve created. It’s very supportive, collaborative and diverse with a unique family feel that is driven from the top by the CEO - something that usually gets lost in big businesses.
What you'll be doing
You'll be leading a high-performing engineering team building scalable enterprise solutions. You'll mentor talented developers, and bridge the gap between product vision and delivery. Every day will bring fresh challenges as you collaborate with teams across the business to shape what is being built. You'll be driving Security, Identity & Access Management, and system resiliency alongside feature development.
What We're Looking For
- Experienced in leading Software engineering teams.
- You would have been a Developer yourself in the past (MS stack would be preferable).
- Ideally experience with Cloud platforms and microservices.
- You understand big businesses and understand how they operate.
- Someone who gets results while developing people, thrives in fast-paced environments, and believes in agile methodologies.
The Perks
- Salary: Up to £85,000
- 10% bonus
- 7% pension
- 25 days holiday + bank hols (plus buy/sell up to 5 more)
- Private Medical
- Dental Insurance
Caught your interest?
Apply now or call Paige on .
Be The First To Know
About the latest Software engineering Jobs in Cambridgeshire !
Summer Internship 2026 - Software Engineering, UK
Posted 22 days ago
Job Viewed
Job Description
Cambridge, UK | Full-time | Fixed-term | £30,000 - £35,000 (pro rata) DOE
About us
Riverlane’s mission is to master quantum error correction (QEC) and unlock a new age of human progress. From advances in material and climate science, to complex chemistry simulation for new drug design, quantum computers will help humanity solve some of its most important challenges. But without QEC, the industry’s defining technical challenge, such breakthroughs can never be achieved. Riverlane is the world leader in QEC technology. QEC is a complex problem that requires a range of skills, talent and passion.
We recently raised $75 million to accelerate our cutting-edge R&D. We partner with many of the world’s leading quantum computing companies and governments to accelerate their path to utility-scale quantum computers. We’re making remarkable progress and growing fast. Join us!
About our internships
Our full-time summer internships are designed to enable current students in a technical field to translate their skills and expertise into an industrial setting. You will join us at our Head Office in Cambridge, UK, for 10 to 12 weeks, where you will have the opportunity to work alongside our team of talented, hardworking and focused software and hardware engineers, mathematicians, quantum information theorists, computational chemists and physicists – all experts in their fields.
Every intern will have a dedicated supervisor and will work on a project designed to make the best use of their background and skills, whilst developing their knowledge of quantum computing. We will support all interns to try and produce something they are proud of by the end of their internship. Previous interns have successfully committed code to industry-standard open-source compilers, co-authored papers and led the design work for software tools.
What you will do
- Develop, devise and research algorithms and software to enhance Riverlane’s capabilities, contributing to one or more projects that are core to Riverlane’s goals
- Discuss ideas with colleagues and communicate work in the form of presentations and reports
- Develop an understanding of quantum computers and their industrial applications
Requirements
What we need
- At the time of application, you will be a current student, in your 2nd+ year of your Bachelor's OR part way through your Master's or PhD in Physics, Chemistry, Mathematics, Computer Science, Electronic Engineering, or a related technical field
- Proven ability in computational and/or theoretical work
- Experience with at least one programming language
- Excellent critical thinking and problem-solving ability
- Strong communication skills, both written and verbal
- Ability to take initiative and to work well as part of a team
- An interest in quantum computing (extensive knowledge or experience is not required)
Important notes
- We are only able to accept applications from individuals who have the right to work in the UK (including those who hold a valid UK student visa). Please note, for PhD students, there is the requirement to temporarily step out of your PhD to complete the internship, which may impact your right to work status.
- You must be available full-time for 10 to 12 weeks over the summer vacation period, preferably starting on Monday 15th June 2026 until Friday 4th September 2026.
- We require a signed agreement from you assigning the ownership of any IP produced during your internship to Riverlane.
- Internships are based at our Head Office in Cambridge, UK.
How to apply
Please upload a CV and covering letter here. Your CV should include the grades that you have so far received in your degree(s). The covering letter should explain why you are applying for the internship and what skills and experience you can bring to the role.
Our summer internships start on Monday 15th June 2026 until Friday 4th September 2026.
Deadline
Please submit your application by Sunday 16th November 2025. Interviews will be held in Cambridge (or virtually if required) during late November/early December 2025.
Benefits
What can you expect from us
Alongside a competitive salary, you can expect a diverse work environment that brings together experts in many fields (including software and hardware development, quantum information theory, physics and maths) and over 20 different nationalities.
We also offer a regular programme of learning events, as well as complimentary snacks and refreshments and regular social and cultural events, including yoga, paddle, movie nights and more.
If you have any queries, please contact .
Everyone is welcome at Riverlane. We are an equal opportunities employer and encourage applications from eligible and suitably qualified candidates regardless of age, disability, ethnicity, gender, gender reassignment, religion or belief, sexual orientation, marital or civil partnership status, or pregnancy and maternity/paternity.
Women and other underrepresented groups may be less likely to apply for a role unless they meet all or nearly all of the requirements. If this applies to you, we still encourage you to apply - you may be a great fit, even if you don’t meet every single qualification. We’d love to hear from you.
If you need any adjustments made to the application or selection process so you can do your best, please let us know. We will be happy to help.
Graduate Software Development Engineer
Posted 15 days ago
Job Viewed
Job Description
This program is designed to provide a comprehensive learning experience. Interns will be assigned to specific teams and projects, receiving mentorship and guidance from senior engineers throughout their tenure. The focus will be on developing practical skills in programming languages such as Python, Java, or C++, along with gaining exposure to software development methodologies, version control systems, and agile practices. This fully remote internship requires excellent communication skills, a proactive attitude, and the ability to work effectively in a virtual team setting. Successful interns will have the opportunity to showcase their talents and potentially secure future full-time employment opportunities with our client. We are looking for individuals with a strong academic background in computer science or a related field, a genuine passion for software development, and a desire to learn and grow within a dynamic, collaborative, and remote-first culture.
Responsibilities:
- Assist in the design and development of software applications and systems.
- Write clean, maintainable, and efficient code under the guidance of senior engineers.
- Participate in code reviews and contribute to testing processes.
- Collaborate with team members in a remote environment to achieve project goals.
- Learn and apply software development best practices and tools.
- Document code and development processes.
- Troubleshoot and resolve software defects.
- Contribute to team meetings and discussions.
- Gain exposure to various programming languages and technologies.
- Currently pursuing or recently completed a Bachelor's or Master's degree in Computer Science, Software Engineering, or a related discipline.
- Solid understanding of fundamental computer science concepts.
- Proficiency in at least one programming language (e.g., Python, Java, C++).
- Familiarity with software development principles and methodologies.
- Strong analytical and problem-solving abilities.
- Excellent communication and interpersonal skills.
- Ability to work independently and collaboratively in a remote setting.
- Eagerness to learn and adapt to new technologies.
Graduate Software Development Engineer
Posted 21 days ago
Job Viewed
Job Description
Responsibilities:
- Participate in the design, development, testing, and deployment of software applications under the guidance of senior engineers.
- Write clean, efficient, and well-documented code in relevant programming languages (e.g., Python, Java, C++, C#).
- Collaborate with cross-functional teams to understand project requirements and translate them into technical specifications.
- Assist in debugging and resolving software defects, ensuring high quality and reliability.
- Contribute to code reviews, providing constructive feedback and learning from peers.
- Gain exposure to various software development methodologies, including Agile and Scrum.
- Learn and utilize version control systems (e.g., Git) for collaborative development.
- Participate in team meetings, brainstorming sessions, and knowledge-sharing activities.
- Research and implement new technologies and tools to enhance development processes.
- Develop a strong understanding of software architecture and design principles.
- Assist in creating technical documentation and user guides.
- Engage in professional development activities and continuous learning.
- Recent graduate with a Bachelor's or Master's degree in Computer Science, Software Engineering, or a related technical discipline from a reputable university.
- Strong foundation in programming principles and object-oriented design.
- Familiarity with at least one major programming language (e.g., Python, Java, C++, C#).
- Excellent problem-solving and analytical skills.
- Good communication and teamwork abilities.
- Eagerness to learn and adapt to new technologies and challenges.
- A genuine passion for software development and technology innovation.
- Must be eligible to work in the UK and available for the duration of the internship (typically 3-12 months).
- This internship is based in Cambridge, requiring hybrid attendance as per project needs.