120 Software Engineer jobs in Cambridge
Software Engineer
Posted 11 days ago
Job Viewed
Job Description
High speed algorithms and communications in C++ and Rust
Are you experienced in developing C++ for high-speed communications and efficient algorithms? If you have a thorough understanding of the inner workings of languages like C++ or Rust, and are motivated by the challenge of squeezing every last clock cycle, then read on!
This Cambridge-based team develop high-speed network and data processing infrastructure for use in financial trading. Whilst the industry they work in is competitive, you will get to use the latest technologies and the company are deeply committed to looking after their engineers and bringing them along in their careers. They are seeking candidates interested by the technical challenges. Finance industry experience is not required; however experience in industries where execution speed and software integrity are important would be a bonus.
- A first or 2.1 degree in computer science, mathematics, or other relevant STEM subject
- Excellent C++ coding skills: well-versed in coding techniques for minimising execution time, optimising data storage and retrieval, and handling messaging efficiently
- Full existing right to work in the UK without the need for sponsorship
This is a great opportunity to join a forward-thinking company at an exciting stage, working, picking up new skills and technologies, and broadening your expertise as you work on interesting problems. They are based in pleasant modern offices in Cambridge, the company offers a hybrid work pattern with scope for home working for a day or two per week. A highly competitive salary and benefits are on offer to the successful candidate.
Keywords: C++, High Performance Software, Low-Latency, Networking, Cambridge
Another top job from ECM, the high-tech recruitment experts.
Even if this job's not quite right, do contact us now - we may well have the ideal job for you. To discuss your requirements call ecm or email your CV. We will always ask before forwarding your CV.
Please apply (quoting ref: CV27417 ) only if you are eligible to live and work in the UK. By submitting your details you certify that the information you provide is accurate.
Software Engineer
Posted 11 days ago
Job Viewed
Job Description
C# development for cutting-edge hardware products
This pioneering company develops sophisticated RF sensor systems used to protect sensitive locations such as airports from malicious transmissions and drone flights. These systems provide comprehensive RF analysis including the ability to identify where signals originate. Their systems are also used by military and security customers for use in electronic warfare and intelligence. This powerful hardware is controlled by a full software stack from embedded code through to intuitive GUIs.
In this role you will be involved in the full software development lifecycle for Windows and Linux applications which facilitate communication of data from remote hardware units to PC based analysis software. This includes developing high-speed data processing algorithms and robust and well tested APIs.
Requirements:
- Strong C# development skills coupled with strong object-oriented programming knowledge
- Commercial experience working across the full software development lifecycle from requirement analysis to documentation and training
- Practical knowledge of developing RESTful APIs for client-server architecture
- Good degree in Computer Science or Electronics
Financially secure and continuing to grow, this company is a great place to further your career and continue learning as a software engineer. Located on the outskirts of Cambridge in newly built and well-appointed offices, on offer is a competitive salary and pension scheme with other benefits such as private medical insurance, a performance related bonus scheme and hybrid working.
Another top job from ECM, the high-tech recruitment experts.
Even if this job's not quite right, do contact us now - we may well have the ideal job for you. To discuss your requirements call ecm or email your CV. We will always ask before forwarding your CV.
Please apply (quoting ref: CV27359 ) only if you are eligible to live and work in the UK. By submitting your details you certify that the information you provide is accurate.
Software Engineer
Posted 4 days ago
Job Viewed
Job Description
Software Engineer C#
12 month contract
Based in Stevenage
Offering 65ph Inside IR35
Do you have experience with C#?
Do you have experience across the lifecycle?
Do you want to work with an industry-leading company?
If your answer to these is yes, then this could be the role for you!
As the Software Engineer C#, you will be working alongside a market-leading Defence and Aerospace company who are constantly growing and developing. They are always looking to bring on new talents such as yourself and further develop your skills to enable you to grow within the company and industry.
You will be involved in:
- Supporting the development of advanced defence systems from the initial concept all the way through to in-service support and training
- Working with Project Leads and Simulation Architects to design and develop simulation components as an end-to-end representation of a Weapon System
- Part of an agile development team, made up of mixed discipline engineers working in synergy to develop simulations and representations of real equipment
Your skillset may include:
- Proficient in C# / C++
- Microsoft Visual Studio, Eclipse
- Ability to work from high level/system view into technical detail
- Knowledge of using Microsoft Windows and Linux operating systems
- Distributed simulation standards / Protocols (DIS, HLA, DDS) and web services development (JavaScript, Node JS or similar) Military Communications,
- Datalinks and Interfaces such as 1553/1760 and Ethernet TCP/IP
- Practical knowledge of System integration principles and processes
If this all sounds like something you will be interested in then simply apply and we can discuss the opportunity further!
Software Engineer C#
12 month contract
Based in Stevenage
Offering 65ph Inside IR35
Disclaimer:
This vacancy is being advertised by either Advanced Resource Managers Limited, Advanced Resource Managers IT Limited or Advanced Resource Managers Engineering Limited ("ARM"). ARM is a specialist talent acquisition and management consultancy. We provide technical contingency recruitment and a portfolio of more complex resource solutions. Our specialist recruitment divisions cover the entire technical arena, including some of the most economically and strategically important industries in the UK and the world today. We will never send your CV without your permission. Where the role is marked as Outside IR35 in the advertisement this is subject to receipt of a final Status Determination Statement from the end Client and may be subject to change.
Software Engineer
Posted 4 days ago
Job Viewed
Job Description
Software Engineer C++
12 month contract
Based in Stevenage
Offering 67ph Inside IR35
Do you have experience with C++?
Do you have experience working in Linux environments?
Do you want to work with an industry-leading company?
If your answer to these is yes, then this could be the role for you!
As the Software Engineer C++, you will be working alongside a market-leading Defence and Aerospace company who are constantly growing and developing. They are always looking to bring on new talents such as yourself and further develop your skills to enable you to grow within the company and industry.
You will be involved in:
- Design and develop real-time test and capture software on Linux systems using C++
- Integrate and interface with high-speed SFPDP cards across multi-channel data pipelines
- Architect and implement robust, scalable, and maintainable multi-threaded applications
- Define and implement data sequencing and synchronisation logic to support deterministic capture and replay
- Work with hardware teams to ensure seamless integration and timing alignment between software and capture cards
- Lead and contribute to system integration, verification, and testing at both component and system levels
- Conduct performance analysis, debugging, and optimisation of real-time systems
- Document architecture, interface definitions, and test procedures to support handover and formal test activities
Your skillset may include:
- Experience in C++ development in a Linux environment
- Proficiency in C# for tooling, test interfaces, or Windows components
- Proven experience working with real-time data systems, preferably involving SFPDP or other high-speed digital protocols
- Demonstrable skills in multi-threaded and concurrent programming
- Experience with low-level I/O, DMA, or driver-level interactions with PCIe cards or similar
- Familiarity with software sequencing frameworks or custom state machines for test execution
- Experience with version control systems (e.g., Git) and CI/CD pipelines
- Knowledge of FPGA-based data acquisition systems and synchronisation methods
- Familiarity with unit testing frameworks, automated test rigs, or hardware-in-the-loop (HWIL) setups
- Experience developing or integrating with real-time operating systems (RTOS) or using real-time Linux extensions
If this all sounds like something you will be interested in then simply apply and we can discuss the opportunity further!
Software Engineer C++
12 month contract
Based in Stevenage
Offering 67ph Inside IR35
Disclaimer:
This vacancy is being advertised by either Advanced Resource Managers Limited, Advanced Resource Managers IT Limited or Advanced Resource Managers Engineering Limited ("ARM"). ARM is a specialist talent acquisition and management consultancy. We provide technical contingency recruitment and a portfolio of more complex resource solutions. Our specialist recruitment divisions cover the entire technical arena, including some of the most economically and strategically important industries in the UK and the world today. We will never send your CV without your permission. Where the role is marked as Outside IR35 in the advertisement this is subject to receipt of a final Status Determination Statement from the end Client and may be subject to change.
Software Engineer
Posted 14 days ago
Job Viewed
Job Description
C# development for cutting-edge hardware products
This pioneering company develops sophisticated RF sensor systems used to protect sensitive locations such as airports from malicious transmissions and drone flights. These systems provide comprehensive RF analysis including the ability to identify where signals originate. Their systems are also used by military and security customers for use in electronic warfare and intelligence. This powerful hardware is controlled by a full software stack from embedded code through to intuitive GUIs.
In this role you will be involved in the full software development lifecycle for Windows and Linux applications which facilitate communication of data from remote hardware units to PC based analysis software. This includes developing high-speed data processing algorithms and robust and well tested APIs.
Requirements:
- Strong C# development skills coupled with strong object-oriented programming knowledge
- Commercial experience working across the full software development lifecycle from requirement analysis to documentation and training
- Practical knowledge of developing RESTful APIs for client-server architecture
- Good degree in Computer Science or Electronics
Financially secure and continuing to grow, this company is a great place to further your career and continue learning as a software engineer. Located on the outskirts of Cambridge in newly built and well-appointed offices, on offer is a competitive salary and pension scheme with other benefits such as private medical insurance, a performance related bonus scheme and hybrid working.
Another top job from ECM, the high-tech recruitment experts.
Even if this job's not quite right, do contact us now - we may well have the ideal job for you. To discuss your requirements call ecm or email your CV. We will always ask before forwarding your CV.
Please apply (quoting ref: CV27359 ) only if you are eligible to live and work in the UK. By submitting your details you certify that the information you provide is accurate.
Software Engineer
Posted 26 days ago
Job Viewed
Job Description
High speed algorithms and communications in C++ and Rust
Are you experienced in developing C++ for high-speed communications and efficient algorithms? If you have a thorough understanding of the inner workings of languages like C++ or Rust, and are motivated by the challenge of squeezing every last clock cycle, then read on!
This Cambridge-based team develop high-speed network and data processing infrastructure for use in financial trading. Whilst the industry they work in is competitive, you will get to use the latest technologies and the company are deeply committed to looking after their engineers and bringing them along in their careers. They are seeking candidates interested by the technical challenges. Finance industry experience is not required; however experience in industries where execution speed and software integrity are important would be a bonus.
- A first or 2.1 degree in computer science, mathematics, or other relevant STEM subject
- Excellent C++ coding skills: well-versed in coding techniques for minimising execution time, optimising data storage and retrieval, and handling messaging efficiently
- Full existing right to work in the UK without the need for sponsorship
This is a great opportunity to join a forward-thinking company at an exciting stage, working, picking up new skills and technologies, and broadening your expertise as you work on interesting problems. They are based in pleasant modern offices in Cambridge, the company offers a hybrid work pattern with scope for home working for a day or two per week. A highly competitive salary and benefits are on offer to the successful candidate.
Keywords: C++, High Performance Software, Low-Latency, Networking, Cambridge
Another top job from ECM, the high-tech recruitment experts.
Even if this job's not quite right, do contact us now - we may well have the ideal job for you. To discuss your requirements call ecm or email your CV. We will always ask before forwarding your CV.
Please apply (quoting ref: CV27417 ) only if you are eligible to live and work in the UK. By submitting your details you certify that the information you provide is accurate.
Software Engineer

Posted 1 day ago
Job Viewed
Job Description
25WD89616
**Software Engineer**
Location: Cambridge, United Kingdom
**Position Overview**
Autodesk is the global leader in design and make technology, including industry-leading 3D design, engineering, and entertainment software and services, that offer customers better outcomes through automation and insights for their design and make processes. If you've ever driven a high-performance car, admired a towering skyscraper, used a smartphone, or watched a great film, chances are you've experienced what millions of Autodesk customers are doing with our software. With a vision of a better world designed and made for all, Autodesk serves customers in architecture, engineering, and construction; product design and manufacturing; and digital media and entertainment industries.
In this role, you will play an important role in the definition and development of core technologies that make up Autodesk's manufacturing and construction products. You will use your knowledge and enthusiasm on projects covering all aspects of the software development process. You will join a Scrum team and actively contribute to the team's success by reviewing and assessing customer problems, architecting and implementing solutions and presenting the results. You will work within a small and supportive group in Cambridge, alongside more than 1000 developers across the company, in an environment that is both challenging and rewarding.
Our staff are our biggest asset and we work hard to ensure that we get the best from each individual and that they get the maximum from us. We offer competitive salaries, flexible working, a company pension scheme, private medical/dental cover and an annual bonus scheme. We invest in skills and career development to enhance individual growth and to contribute to the overall success of Autodesk.
**Responsibilities**
+ Prototype, implement, and maintain production software components.
+ Collaborate with teams of talented engineers to design, plan, develop, refactor, test, deliver and maintain complex features within desktop components.
+ Interact with the product owner and product management teams to review and implement proposed designs.
+ Being Agile and using LEAN methodology as an active member of a Scrum team.
+ Collaborate using tools such as Git, JIRA, Slack and wiki pages.
**Minimum Qualifications**
+ Knowledge of Software Engineering processes and practices.
+ Master's or PhD degree in Mathematics, Mechanical Engineering, Computer Science or a related field.
+ Good understanding of linear algebra, numerical methods, analytical geometry and computational geometry.
+ A flexible and fast learner and keen to expand your skills.
**Tech that we use include**
BREP modelling, C++ 20, Python, DevOps tools.
**About Autodesk**
With Autodesk software, you have the power to Make Anything. The future of making is here, bringing with it radical changes in the way things are designed, made, and used. It's disrupting every industry: architecture, engineering, construction, manufacturing; media and entertainment. With the right knowledge and tools, this disruption is your opportunity. Our software is used by everyone from design professionals, engineers and architects to digital artists, students and hobbyists. We constantly explore new ways to integrate all dimensions of diversity across our employees, customers, partners, and communities. Our ultimate goal is to expand opportunities for anyone to imagine, design, and make a better world.
#LI-MM1
**Learn More**
**About Autodesk**
Welcome to Autodesk! Amazing things are created every day with our software - from the greenest buildings and cleanest cars to the smartest factories and biggest hit movies. We help innovators turn their ideas into reality, transforming not only how things are made, but what can be made.
We take great pride in our culture here at Autodesk - it's at the core of everything we do. Our culture guides the way we work and treat each other, informs how we connect with customers and partners, and defines how we show up in the world.
When you're an Autodesker, you can do meaningful work that helps build a better world designed and made for all. Ready to shape the world and your future? Join us!
**Salary transparency**
Salary is one part of Autodesk's competitive compensation package. Offers are based on the candidate's experience and geographic location. In addition to base salaries, our compensation package may include annual cash bonuses, commissions for sales roles, stock grants, and a comprehensive benefits package.
**Diversity & Belonging**
We take pride in cultivating a culture of belonging where everyone can thrive. Learn more here: you an existing contractor or consultant with Autodesk?**
Please search for open jobs and apply internally (not on this external site).
Be The First To Know
About the latest Software engineer Jobs in Cambridge !
Senior Software Engineer
Posted 1 day ago
Job Viewed
Job Description
Mentoring, Project Lead, Agile Champion, Python Development, Robotic Automation
South Cambridgeshire (onsite); Excellent Package
This growing tech company is developing a modular hardware and software system for a robotic platform. This complex platform is to run autonomously and utilise an optimised framework to deliver results. Technical challenges are interesting, and their growing software team and positioned to tackle these engineering problems.
As a Senior Software Engineer, you’ll work closely with the software architect and product owner to turn ideas into solutions. You’ll take technical leadership over projects and ensure delivery deadlines are met. You’ll participate in software planning via championing agile practices and processes (including pair programming, TDD and automated testing). Your experience will give you a wealth of knowledge that you are willing to pass on through mentoring and guidance of team members.
Requirements:
- Demonstrable extensive experience as a hands-on software engineer, with recent evidence working in a senior level software engineering role. li>Strong technical skills and experience using modern Python and C# or C++ (ideally you will have used all three).
- Experience with modern software design patterns for both desktop enterprise applications as well as cloud-native services via RESTful APIs.
- Experience with cloud integration using AWS or Azure.
- Experience with React-native, Angular, FastAPI, and / or Flask for front-end or back-end development.
- Experience in guiding and mentoring junior team members.
Additional experience with low-level control systems, automation, orchestration and communication protocols would be highly desirable.
This is not a management role. Due to the technologies involved, the entire team are based onsite at their offices and workshops. On offer is a competitive salary including a wide range of benefits including enhanced pension contributions, bonuses, and private medical. No company sponsorship is available.
Another top job from ECM, the high-tech recruitment experts.
Even if this job's not quite right, do contact us now - we may well have the ideal job for you. To discuss your requirements call ecm or email your CV. We will always ask before forwarding your CV.
Please apply (quoting ref: CV27453 ) only if you are eligible to live and work in the UK. By submitting your details you certify that the information you provide is accurate.
Senior Software Engineer
Posted 8 days ago
Job Viewed
Job Description
Experienced, project-lead software engineer using C# for robotic applications
This technology company develops software and hardware for applied robotics used in the field. They have partnered with customers and successfully released multiple versions. They are constantly looking to improve their technology, and are currently recruiting for multiple engineering roles.
This hands-on software engineering position is for an experienced and technically adept technologist to work on a range of software development and engineering activities including implementing best practice software design patterns and architecture within an agile environment. As a senior member of the engineering team, you will help scale their software, provide technical input for new projects, mentor junior members of the team, and ensure high levels of quality are adhered to for the codebase.
Requirements
- Extensive demonstrable experience in coding and software engineering using C# and .NET; coupled with experience with Python and Linux. li>Experience interacting with hardware products ideally robotics.
- Exposure to Azure DevOps tools and technologies.
- Experience with both start-ups / scale-ups and larger organisations.
- Additional experience in technical team mentoring, software architecture and / or software scalability would be desirable.
Projects experience is most important, what you have done should be relevant technically and applied. It is expected that applicants will be computer science graduates or similar. Due to the multidisciplinary nature of projects, good communications are needed as you will work closely with software, electronics, manufacturing and mechanical engineers.
Work will be mostly conducted at their offices and workshops, with homeworking options available when projects allow. On offer is an excellent remunerations package including benefits.
No company sponsorship is available. Due to the semi-rural location of their offices, applicants who have their own vehicle or who are willing to take public transport are encouraged.
Another top job from ECM, the high-tech recruitment experts.
Even if this job's not quite right, do contact us now - we may well have the ideal job for you. To discuss your requirements call ecm or email your CV. We will always ask before forwarding your CV.
Please apply (quoting ref: CV27443 ) only if you are eligible to live and work in the UK. By submitting your details you certify that the information you provide is accurate.
C++ Software Engineer
Posted 11 days ago
Job Viewed
Job Description
Salary: Up to 55,000
Location: Cambridgeshire (South)
Working Environment: Hybrid (3 days on-site)
The company specialises in developing bleeding edge radar technology and is expanding its software team to support a major new phase of development across its radar systems.
As a Senior Software Engineer, you will be building the software behind the next generation of surveillance technology, working across the stack but with a focus on the development of C++ applications. You will be joining a multi-disciplined team of 12 engineers and working across the entire software development life cycle, with the opportunity to influence the design and architecture of this software.
Key Requirements:
- 2-3 years of experience programming in C++ and familiar with Windows OS
- Experience with Python for scripting or other scripting languages
Desired, but not essential:
- An understanding of embedded software and embedded Linux
- An understanding of real-time software
- Experience with machine learning software techniques