Become the founding member of this medical device software development team On the borders of Essex and Cambridgeshire, this diagnostics company develops medical instrumentation that provides accessible and timely results for public health purposes. Their system uses a combination of embedded C running on an RTOS, A React-Native app running on Android, and centralised data collection based on … the LAMP stack and MariaDB. With products already on the market, they are seeking to move their software development in house, and are seeking an experienced and adaptable Senior Software Engineer to form the nucleus of their software team. The process of taking on board software development will be gradual, and supported by current (external) developers … so immediate familiarity with the entire stack isn't expected; however, a strong understanding of embedded development, and prior experience of developing software for medical devices (and therefore a knowledge of the associated medical software standards) will be needed. As the company is still at an early stage, you may be occasionally required to help out in other More ❯
a remarkable team who believe in humanity's incredible untapped potential that technology, built on Arm, can realize. Our ambitious global team of over 6000 pioneers unites hardware engineers, software engineers, data analysts, and more - all driven by a once-in-a-generation desire to unleash creativity and change the world. Responsibilities Principal Software Engineer - Linux Kernel Enable … new Arm architecture in projects such as kernel, firmware, system control and driver development, for a variety of target markets. Location: Cambridge, United Kingdom Department: SoftwareEngineering With offices around the world, Arm is a global ecosystem of true diversity, innovation, and collaboration. Each of our offices provides unique opportunities, but whether you work in San Jose or More ❯
a growing cyber security team and play a key role in shaping a world-class application security programme. This role will give you the chance to work closely with engineering and development teams, embedding security into the development lifecycle, driving automation, and influencing remediation plans that have real impact. What you’ll be doing Guiding teams on security best … Automating processes for vulnerability detection and integrating tools into the pipeline. Note: this position includes participation in an on-call rotation. What we’re looking for 3+ years in softwareengineering plus 2+ years in application security. Strong knowledge of OWASP, application vulnerabilities, and security testing techniques. Experience with secure web application development and Agile/DevOps methodologies. More ❯
phase of product and platform development. The Role The IT Director will take ownership of the company’s technical strategy and delivery, managing a cross-functional team that includes software engineers, QA specialists, project managers, and other technical staff. This is a senior leadership role with both strategic and hands-on elements. You’ll be responsible for evolving the More ❯
Cambridge, Cambridgeshire, East Anglia, United Kingdom Hybrid/Remote Options
Client Server
C# Developer/Software Engineer (C# .Net React) Cambridge/WFH to £50k Do you have C# skills combined with React or TypeScript front end development experience? You could be progressing your career at a global tech company that provide data centric software solutions to major blue-chip and government organisations to enable them to discover and analyse … data and customer feedback. As a C# Developer within a cross discipline Agile product team you will design and develop data centric software using a range of technology with C# .Net backend and TypeScript and React frontend; you'll also gain exposure to a range of other technology in the stack including Snowflake, Azure, Python and SQL. The team … You're collaborative with great communication and problem solving skills You're degree educated in a STEM discipline What's in it for you: As a C# Developer/Software Engineer (C# .Net React) you'll earn a competitive package: Salary to £50k Bonus Unlimited holiday allowance Flexible working Private medical insurance as well as well-being benefits Pension More ❯
Working on automation software for scientific hardware platform Cambridgeshire - South; to c£45,000 DoE + Benefits Based in purpose designed workspace, this multidisciplinary company employs both engineers and scientists to work on their sophisticated, next-generation automation platform. Their engineers utilise robotics for automation, whilst their scientists develop scalable solutions. Their software team look to interface hardware … components within this technology stack as well as provide analytics and metrics. As a Software Engineer, you will join this growing team and be provided guidance from senior members of the software team with regards to developing and testing a range of software modules. This will include agile development practices, pair programming and cross-disciplinary collaboration. Requirements … Degree in Computer Science, Physics, Engineering or similar AND industry experience developing software for deliverable products. Experience writing OOP code for both desktop/enterprise applications and cloud-native services (via RESTful APIs). Any experience of communication interfaces (OPC UA. RS232/485), would be desirable. Experience using two or more of the following: Modern C++, C# More ❯
Senior Software Engineer Salary: £65,000 - £75,000 C#, .NET, Windows Desktop We’re representing a scaling SaaS business are hiring a Senior Software Enginee r to strengthen their product development team. You’ll be hands-on with C# and .NET , crafting high-performing Windows applications used across global markets. This isn’t just coding. you’ll help … shape technical decisions, refine UI/UX, and integrate closely with Windows OS components to deliver polished, reliable products. What You’ll Do as a Senior Software Engineer: Build and refine Windows desktop applications (WinForms, WPF, WinUI or similar) Develop sleek, functional user interfaces and custom controls Apply best practice design patterns (e.g. MVVM, MVC) Connect applications with OS … level features and external systems Ensure stability, performance, and maintainability of the codebase What You’ll Bring as a Senior Software Engineer: Solid background in C#/.NET desktop development Experience delivering advanced Windows client software Strong knowledge of Windows APIs and event-driven programming Familiarity with CI/CD and modern development workflows Collaborative mindset with problem More ❯
As a Senior Verification Engineer , you’ll take full ownership of functional verification across their hardware systems. You’ll collaborate with a talented team of hardware designers and embedded software engineers to deliver trusted, high-performance solutions—verified from the ground up. With full visibility of the stack, you’ll define verification strategies, implement robust test environments, and ensure More ❯
Senior Software Engineer Peterborough (Hybrid, 3 days per week in office) £70,000 - £75,000 You would 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. … APIs, and event-driven architectures (MSMQ, RabbitMQ, Kafka). Security-first mindset with experience in threat modelling and vulnerability management. This is a super technical role with very complex software so your problem solving skills will be challenged every day. The Perks Salary: Up to £75,000 5% bonus 7% pension 25 days holiday + bank hols (plus buy More ❯
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 More ❯
Cambridge, Cambridgeshire, East Anglia, United Kingdom
Platform Recruitment Limited
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 More ❯
Cambridge, Cambridgeshire, United Kingdom Hybrid/Remote Options
Nutanix
Senior Software Engineer (Virtualisation/Hypervisor) Integral to the Nutanix software stack is the Acropolis Hypervisor (AHV). AHV is an enterprise-grade hypervisor tailor-made for Nutanix's software solution and has reliability, performance and scalability characteristics proven to be capable of meeting the demands of the toughest enterprise and private cloud workloads. We are seeking … to grow our Cambridge-based engineering team with talented software engineers who will help us develop AHV and shape the future of the software-defined datacenter. About the Team The team is led by industry experts with 20+ years of experience, who are leading AHV development globally. We have a forward-thinking approach to our work that … come up with innovative solutions. Leading the development of features from concept to market, often interacting with cross-functional areas such as product management, sales, and support. Mentoring other software engineers. What You Will Bring Bachelor's, Master's, and/or PhD degree in Computer Science (preferred) or another technical discipline/equivalent experience. 5-10 years of More ❯
cambridge, east anglia, united kingdom Hybrid/Remote Options
Arm
market segments. Our intellectual property encompasses RTL, reference drivers, tools, and libraries, enabling our customers to build upon our work to create innovative products Join our dedicated team of software engineers, passionate about crafting innovative technology and solving real-world challenges. You'll work across multiple projects, collaborate with experts in modelling, design, verification, and image quality, and make … handle many implementations, knowing when and why to apply these concepts is crucial for solving complex problems. Problem-Solving and Debugging: Proven ability to quickly identify, isolate, and resolve software issues. Skilled at addressing challenges in both development and debugging environments. Strong Communication Skills: Ability to convey technical ideas clearly and concisely. Effective in verbal and written communication for … like Jenkins for automated builds and testing. Proficient in Git and collaboration platforms such as Gerrit or GitLab for managing codebases. In Return You will get to utilise your engineering skills to build multimedia technologies and influence millions of devices for years to come. You will be able to drive and bring your ideas to a wider audience, while More ❯
advances in AI technology. Our belief is that collaborative open source development is a critical foundation for companies creating impactful technologies and competing at a global level. As a Software Engineer (AI/ML) you will help build smart systems, and their components, that leverage the latest open source artificial intelligence and machine learning technologies to solve real world More ❯
Senior Embedded Software Engineer – Up to £65,000 + Bonus & Benefits Hybrid | 3 Days On-Site per Week | Cambridge We’re working with an award-winning technology company that designs and manufactures innovative products found in homes across the UK & Ireland. As part of their continued growth, they are looking to appoint an experienced Senior Embedded Software Engineer … built laboratories Join a friendly, cross-disciplinary team of engineers Involvement across the full product lifecycle – from concept to manufacture The Role: You’ll join a talented team of Software, Electronic, Mechanical and Test Engineers, contributing to the design and development of embedded software for their market-leading products. You’ll play a key role in firmware development … across a range of devices, supporting innovation from early-stage concepts through to production. Key Requirements: At least 3+ years of experience in developing embedded software using C on bare-metal systems Experience working with standard microcontrollers/microprocessors Familiarity with RTOS environments Understanding of communication protocols such as UART, SPI, and I2C Educational Background: Degree in SoftwareMore ❯
Employment Type: Permanent
Salary: £55000 - £65000/annum Up to £65,000 + Benefits & Bonus (D
we believe that open source development can transform the semiconductor industry. To help achieve this vision of production-ready, commercial-grade chips and silicon building blocks, we employ a software team with a wide range of skills. Our software engineers work across the full software stack, from firmware and toolchains that interact directly with hardware to cloud … based infrastructure that tests our products at scale. This includes work in areas such as: RISC-V firmware and driver development. Software hardening and security tools. Embedded operating systems (in Rust and C). Compilers, code generators, and linters. Simulators and emulators (e.g., QEMU). Electronic design automation (EDA) tools. Performance and code size analysis. Cloud-based infrastructure (such … as continuous integration pipelines). lowRISC is a non-profit Community Interest Company. With a business model that includes member fees and engineering services, we have shown that it is possible to run world-leading projects collaboratively for everyone's benefit. Originally a spinout from Cambridge University's Computer Lab, our UK team is based in Cambridge and our More ❯
A company at the forefront of developing intricate scientific systems is seeking a Senior Software Engineer to join their team. In this role, you’ll go beyond routine coding tasks and focus on developing complete solutions. You’ll work on everything from front-end interaction and data handling to integrating with specialized hardware components. Essentially, you’ll be creating … the software “nervous system” for cutting-edge imaging and inspection technology. You’ll operate within a close-knit, interdisciplinary group dedicated to continually enhancing the company’s core platforms. Key Responsibilities: Architectural Design: Consider the entire software stack—from how users engage with the application, through data analysis workflows, to the lower-level connections with sensors and control … units. Software Implementation: Develop robust, maintainable software primarily in Python, ensuring it easily interfaces with complex instrumentation while embracing test-driven development. Technical Innovation: Investigate and address challenging engineering issues, conceiving smart, high-performance solutions that expand the boundaries of what’s possible. Essential Qualifications & Experience: Professional Background: A minimum of five years’ experience as a softwareMore ❯
Embedded Software Engineer | £65-75k | Cambridge Are you a creative and determined Embedded Software Engineer ready to work on projects that deliver world-leading, cutting-edge solutions across diverse industries? My client is a highly successful R&D consultancy developing completely cutting-edge solutions for some of the most stable and fastest-growing markets on Earth. You … will be innovating on customer requirements, not just following a spec, so you have the opportunity to be creative. Responsibilities as an Embedded Linux Software Engineer : Designing and developing software applications and control algorithms using Object-Oriented (OO) languages like C# and C++, and/or embedded code using C. Requirements: 3+ years of professional experience in software development, ideally within a regulated industry. Experience with C/C++, C#, or .NET for PC application development. Proficient in embedded software development for microcontrollers (e.g., ARM Cortex, STM32) Familiarity with RTOS, bare-metal, or embedded Linux environments Apply now to engineer the next generation of life-saving solutions at one of the most highly anticipated tech consultancies More ❯
banks, tech giants, and top-tier law firms. With an ongoing private funding round and world-class clients, they’re scaling fast. We’re now hiring 3x Contract Python Software Engineers (Outside IR35) for an initial 6-month engagement, with the potential to extend or convert to full-time. The Role: You’ll work across the full development lifecycle More ❯
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 More ❯
Junior Software Engineer - DeepTech - Hybrid - Golang Looking for an exceptional Graduate or Junior Software Engineer for a hybrid Cambridge-based role in a very well-funded Deep-Tech team, where you will join a highly skilled engineering team and be mentored by world-class leaders. You will have experience in either Python, C#, C++, Java, and be … exceptional team of engineers. You will work largely in Go but we are seeking language agnostic engineers. About you: Graduate or 1-2 years experience Degree in Computer Science, Engineering, or related technical field Strong academic background Demonstrated coding ability through internships, GitHub projects, or hackathons Interest in video technologies, SaaS, or scalable distributed systems Strong foundation in algorithms … data structures, and software design Experience in one or more of: Kotlin, Java, C++, Go, Rust, or Python Skilled worker visa sponsorship is available for exceptional candidates. If this sounds like the role for you, get in touch! Junior Software Engineer - DeepTech - Hybrid - Golang More ❯
Cambridge, Cambridgeshire, East Anglia, United Kingdom Hybrid/Remote Options
Client Server
Founding Engineer (Full Stack Python React) Cambridge to £70k Are you a bright, ambitious Software Engineer with start-up experience who enjoys taking ownership and working with a range of technology across the full stack? You could be progressing your career in an impactful role at a growing 'tech for good' start-up that is using AI technology to … As a Founding Engineer you'll work closely with the founders and a small technology team to design and develop scalable end-to-end solutions working across the full software development lifecycle through to CI/CD and deployment to Azure. You'll be mainly working with Python and TypeScript, collaboratively problem solving and promoting best practices. Location/… ll join the team in Cambridge three days a week with flexibility to work from home the other two days. About you: You enjoy taking ownership and can build software from scratch and iterate quickly You have strong technical skills across the full stack, primarily with Python and TypeScript You have experience with RESTful APIs, React and other web More ❯
Developing Python-based software for advanced manufacturing systems Cambridge South; £highly competitive + benefits This Cambridgeshire-based company is developing automated manufacturing technology for the biotech industry. As their product matures, they are seeking an experienced Software Engineer with expertise in safety critical software development. You will be joining a bright and highly motivated team, with specialisms … in areas such as electronics, mechanical engineering, or systems engineering. Your product development experience and collaboration skills will allow you to quickly come up to speed with the technology and help shape the direction of software development. You will need: Excellent coding skills in Python, having previously created substantive, thoughtfully designed and implemented (e.g. PEP 8) Python programs. … Casual scripting won't suffice.) Experience in developing complex safety-critical systems, particularly systems for mechanical control. A strong academic background - degree qualified in computer science, electronic engineering, or similar. Right to work in the UK without restriction, time limit, or sponsorship. Not essential, but strong C++ and/or C# programming skills, or experience with ROS1 or More ❯
Graduate C++ Software Engineer Cambridge A leading technology company is seeking a Graduate C++ Software Engineer to drive the development of AI applications in digital verification. This role offers the chance to impact next-generation electronic products alongside industry experts. As a Graduate C++ Software Engineer, you will be responsible for developing and enhancing AI features within … their engineering tools, applying advanced AI and machine learning methods to solve complex technical challenges. You will also have the opportunity to guide and educate team members on best AI practices, evaluate algorithms, document results, and ensure high standards of code quality through reviews and testing. What's required for this Graduate C++ Software Engineer position? Masters in … a STEM discipline Strong C++ and Python development skills Experience building Ai applications Experience with LLMs If you're a Masters graduate or a C++ Software Engineer and you're interested in working for a Fortune 100 organisation, please apply to learn more! If you're interested in this, or other C++ opportunities across the UK, please contact Jack More ❯
Cambridge, England, United Kingdom Hybrid/Remote Options
SBG Associates
a long-standing reputation for quality and innovation, this organisation designs and produces advanced laboratory instruments used worldwide. As part of their continued growth, they’re seeking an Embedded Software Engineer to join their multidisciplinary engineering team. This role sits at the intersection of hardware innovation and intelligent control systems—where your code directly drives the tools that … enable modern scientific discovery. The Role As an Embedded Software Engineer, you’ll be responsible for designing, developing, and testing firmware and embedded systems that power next-generation laboratory automation products. Working closely with mechanical, electronic, and software engineers, you’ll ensure seamless integration between hardware and software across complex, high-precision instruments. This is an exciting … opportunity to apply your embedded software expertise in a technically challenging, science-driven environment where you’ll see your work make a tangible impact. Key Responsibilities Design, develop, and maintain embedded software for laboratory automation systems Implement firmware to interface with sensors, actuators, pumps, temperature controllers, and communication peripherals Collaborate with cross-functional teams to achieve seamless hardware More ❯