165 Software Engineer jobs in Cambridge
Software Engineer
Posted 2 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 2 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 2 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 2 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 1 day ago
Job Viewed
Job Description
Job Title: Software Engineer
Client Location: Cambridge or Bourne - fully on-site
Starting: September/October 20
Salary/Pay Rate: £47.12 per hour (PAYE) - 40 hrs/week
Hours: Part-time
Duration: 12 months
Join a pioneering research and development team as a Software Engineer, contributing to cutting-edge advancements in data collection technology. You will play a pivotal role in building and maintaining the software and systems that power our data collection lab, ensuring the efficient, accurate, and reliable capture of data from prototype devices. Your work will directly impact the development of next-generation technology.
Imagine working on cutting-edge prototype wearable devices!
As a key member of our team, you will develop software to interface with these devices, integrating them seamlessly into our data collection platform. You will focus on optimizing the data collection process for efficiency, reliability, and accuracy, working with a variety of recording equipment for audio, video, inertial measurements, and other modalities. Your expertise in distributed systems will be essential as you deploy, test, and evaluate upgrades to our platform, ensuring its stability and performance. You'll also contribute to building and maintaining systems for monitoring system health, enhancing tools for data validation and processing, and collaborating with fellow engineers to troubleshoot issues and design robust solutions.
This is a 12 months, fully on-site contract, offering £47.12 hourly (PAYE) – 40hrs/week. This role is open for a limited time. Next steps will be shared with shortlisted candidates by Monday 18th August. Due to the high volume of applicants, we may be unable to reply to each applicant individually.
Responsibilities:
- Develop software to interface with cutting-edge prototype wearable devices.
- Optimize the data collection process for efficiency, reliability, and accuracy.
- Work with recording equipment for audio, video, inertial measurements, and other modalities.
- Deploy, test, and evaluate upgrades to the distributed data collection platform.
- Build and maintain systems for monitoring system health.
- Enhance tooling for data validation and processing.
- Perform onsite debugging and root cause analyses.
- Collaborate with engineers to triage issues, design solutions, and estimate work.
- Promote best practices across the engineering and research community.
Must-Have Qualifications:
- BS Degree in Computer Science or a related field, or equivalent work experience.
- Professional programming experience.
- Demonstrated proficiency in Python, including experience with large projects.
- Proficiency in Linux and shell scripting.
- Skills in maintaining and improving networks.
- Experience with cross-platform distributed (RESTful) and concurrent systems.
- Experience with FastAPI or similar backend frameworks in Python.
- Working knowledge of time-synchronization.
Nice-to-Have Qualifications:
- Experience working with hardware multimedia sensors.
- Working knowledge of audio, image, and video formats.
- Experience with relational and graph/NoSQL databases.
- Experience with software and hardware testing frameworks and strategies.
- Working knowledge of React or similar frontend frameworks in JavaScript.
- Experience with systems administration on Windows.
Client Description:
Our Client is the largest social media company in the world. They have substantial B2B and B2C advertising and media platforms, as well as a nonprofit initiative. With the mission of bringing people together, they now boast over 2 billion users, and are rapidly developing as they influence the world around us.
Aquent is dedicated to improving inclusivity & is proudly an equal opportunities employer. We encourage applications from under-represented groups & are committed to providing support to applicants with disabilities. We aim to provide reasonable accommodation for any part of the employment process, to those with a medical condition, disability or neurodivergence.
C# Software Engineer
Posted today
Job Viewed
Job Description
C# Software Engineer
Location: Stevenage or Bristol, Full time on site initial 3 month period, then hybrid working
Duration: 12 Months initial
SC Clearance Required
Rate: £65 ph Umbrella
Overview of department:
WSSE are integral in the development of weapon systems and system architectures, and as a result have developed a capability supporting developments across the full product life cycle. The team integrate real products, models and synthetic environments to provide visualisations, demonstrations, verification & validation as well as training capability and support.
Responsibilities:
- The role support the development of the worlds most advanced defence systems from the initial concept all the way through to in service support and training, using a range of simulation technologies, including digital twins and emulators.
- Working with Project Leads and Simulation Architects to design and develop simulation components as an end to end representation of a weapon System in a synthetic environment using C#, C++ and integration simulations, supporting a number of industry standards.
- You will work as part of a heterogeneous agile development team, made up of mixed discipline engineers working in synergy to develop simulations and representations of real equipment.
- Our approach to software development includes:
o Configuration control
o Continuous Integration
o Continuous Delivery or Deployment.
o Unit testing and test driven development.
Key Skillset
Essential:
- Proficient in C# / C++
- Microsoft Visual Studio, Eclipse,
- Ability to work from high level/system view into technical detail.
- Excellent verbal, presentation and written communication skills
- Knowledge of using Microsoft Windows and Linux operating systems
Desirable:
- 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
C++ Software Engineer
Posted 2 days ago
Job Viewed
Job Description
On behalf of our client, we are seeking to recruit someone as a C++ Software Engineer for 12 months. As an C++ Software Engineer, you will join them development team responsible for building and integrating real-time test and data capture systems. The role will focus on developing and maintaining software in a Linux environment, working closely with high-speed multi-channel SFPDP cards, real-time data flows, and complex multi-threaded processing pipelines.
Role: C++ Software Engineer
Pay 67 per hour via Umbrella
Contract: Monday- Friday, 37 Hours per week,12-month contract
Location: Stevenage
IR35 Status : Inside
Security Clearance: SC to start, UK Eyes only project
Responsibilities
- 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.
Essential Requirements/Skills/Experience
- Extensive experience in C++ development in a Linux environment.
- Proficiency in C# for tooling, test interfaces, or Windows components as needed.
- 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.
- Strong experience with integration, system test, and debugging complex interactions between software and hardware.
- Strong understanding of software design principles, memory management, and performance optimisation.
- Experience with version control systems (e.g., Git) and CI/CD pipelines.
If you are interested in applying for this position and you meet the requirements, please send your updated CV to: Natalie Dalkin at Line Up Aviation
Line Up Aviation has carved its own place in the recruitment of Aviation and Aerospace personnel all over the world for more than 30 years. We work with some of the industry's best known companies who demand the highest standard of applicants.
"Follow @LineUpAviation on Twitter for all of our latest vacancies, news and pictures from our busy UK Head Office. Interact with us using the #LineUpAviation tag at anytime! Thank you for your follow!"
Be The First To Know
About the latest Software engineer Jobs in Cambridge !
Senior Software Engineer
Posted 2 days ago
Job Viewed
Job Description
Senior Software Engineer - Up to 300,000 - Cambridge
Title : Senior Software Engineer
Company : Proprietary HFT
Location : Cambridge
Pay : Up to 300,000 with huge potential to increase
Company :
A proprietary trading firm in Cambridge, specialising in the research and development of ultra-low-latency automated trading strategies, are looking for a Software Engineer with a demonstrable background of delivering complex projects from a concept through to delivery.
It is important that you have been involved in the entire software development life cycle (SDLC), as this dynamic role will require you to rapidly prototype - and ultimately move into production - highly complex, reliable and performant systems - oftentimes from scratch.
Role :
- Develop ultra-low-latency exchange connectivity layers using reliable C++ code
- Work closely with a close-knit team of Software Developers and Quant Traders
- Build mission-critical research systems from scratch
- This is an early-stage hire for the team. Much of your work will be completely greenfield. You will be involved in the designing, prototyping, testing and productionising new software.
- Providing support to a small number of junior engineers
- Whilst not a requirement, you will be given the opportunity to grow into a senior managerial role should you wish
About you:
- Holistic approach to problem solving; you are able to see the 'bigger picture' of your work
- Exceptional systems knowledge
- Exceptional Linux knowledge
- Strong networking knowledge (TCP/IP)
- Strong concurrent programming ability (C++)
- Experienced working with distributed systems
- (Desirable ) Experience working in the cloud (AWS, GCP, Azure etc.,)
- (Desirable ) Experience working with containers
Full details are available. Please don't hesitate to get in touch with (email address removed). com to learn more.
Senior Software Engineer
Posted 2 days ago
Job Viewed
Job Description
Senior Software Engineer - 85,000
Title : Senior Software Engineer (C++)
Client : Graphics Tech
Location : Cambridge
Salary : Up to 85,000
This is an opportunity for a Senior Software Engineer to join a small team leading a niche within the graphics-tech industry. You will be one of the first hires for their new engineering team to build version 2 of a decades old, industry-leading and well-respected product built in C++.
The role:
- Write high-performance C++ code
- Opportunity for some GPU research
- Highly communicative, collaborative culture
- Assist in the definition and implementation of new development best practices as the team, grows further
- Rapid prototyping and greenfield development
Requirements:
- Computer Science or related degree (not required if experience is strong)
- Specialism in C++
- This is not an embedded role, however it would be useful if you have an understanding of resource-constrained development
- 4 years+ in commercial C++ development
- Interest in graphics tech
- Enthusiasm for well-jelled teams
If you are interested learning more, please contact (email address removed). com for more information or a confidential chat.
Software Engineer - Linux
Posted 2 days ago
Job Viewed
Job Description
Software Engineer - Build complex software tools – Deep-Tech
If you’re the kind of engineer who thrives on solving very hard problems, is interested in compilers or debuggers, can write low level C code, and wants to work on novel technology that rewrites the rulebook for how software gets built - this might be the role you’ve been looking for.
A Cambridge based Deep-Tech company with a world-class team is looking for a low level / Systems Software Engineer that will be working with like minded others on new features for their core product.
They value technical excellence, creative problem-solving, and the kind of curiosity that means you’re always digging deeper and perhaps interested in how the OS works.
What you’ll do:
• Own core features and technical projects (mostly C on Linux) with some Python for UI
• Focus on code quality as part of development - reviewing, refactoring, and writing new features
• Collaborate with a top tier engineers doing everything from code reviews to complex bug hunts
• Solve intellectually stimulating problems
About you:
• You’re hands-on with C (systems or embedded) and Python. (If you’ve dived deep into debugger / compiler internals, JITs, kernel APIs, x86 or assembly – even better)
• You like low-level or embedded systems and aren’t afraid of the Linux scheduler
• You’re as comfortable thinking about the “big picture” architecture as you are grinding through tricky debugging
• You hold a Computer Science degree (or similar), but it’s your passion for elegant solutions and relentless curiosity that sets you apart
Why join us?
• Work on truly unique, industry-defining tech
• Collaborate with brilliant people who care deeply about what they build
• Shape products used by the world’s most important technology companies
• Office-based or hybrid role in Cambridge with one of the best company cultures around
Sound like your kind of challenge? Apply now for immediate consideration or for a chat.