Title: Linux Kernel Engineer
Company: Telecoms
Location: Cambridge (on site)
Pay: Up to £85,000 + excellent benefits
Company:
One of the most advanced and (genuinely) passionate telecoms teams, developing infrastructure literally keeping millions of the British public safe, are looking for a Senior Software Engineer with expertise in Linux Kernel development to join the team.
This role is live due to general growth; demand is exceptionally high for their best-in-class products and R&D is constant, so their base platform needs constant innovation.
Role:
You will be a significant senior hire, with significant engineering responsibility including for the trialing of new open-source technologies, as well as the prototyping of novel systems. Much of your work will focus on performance optimisation; strong C++ skills are critical for your success in this position.
About you:
* 4+ years’ commercial development experience
* Excellent kernel-level experience
* Excellent C++ skills
* Willing to work on site
* You love solving hard-core engineering problems surrounded by intelligent people who love what they do
Full details are available. Please don’t hesitate to get in touch
Systems Engineer – Audio Research Lab
A global research organisation working on advanced VR/AR technology is looking for a Systems Engineer to support and improve complex audio and sensor data‑collection systems. This is a fully onsite role in a modern audio lab with specialised acoustic spaces,
Location: Cambridge, Fully On-Site
Contract: 1 year +
Responsibilities
Set up and test audio devices, prototypes, and motion‑capture systems
Manage and configure device networks and switches
Run multimodal data‑collection sessions
Troubleshoot system‑level issues
Contribute to hardware/software improvements
Support volunteers during recording sessions
Requirements
Degree in Electrical/Computer Engineering or related field
2+ years working with hardware–software systems
2+ years with Python, Linux, scripting, and networking
Experience with systems integration and automated testing
Experience with audio equipment or digital audio
Strong attention to detail and communication skills
Preferred
Motion‑tracking Experience
Automated data‑collection systems
Network switch configuration
Prototype devices, Android/ADB
Automation and deployment tools
Skills
Systems integration • Networking • Audio • Motion tracking • Attention to detail • Interpersonal skills • Self‑starter
Job Title: Systems Engineer
Location: Cambridge, UK
Job Type: Contract
Trading as TEKsystems. Allegis Group Limited, Maxis 2, Western Road, Bracknell, RG12 1RT, United Kingdom. No. (phone number removed). Allegis Group Limited operates as an Employment Business and Employment Agency as set out in the Conduct of Employment Agencies and Employment Businesses Regulations 2003. TEKsystems is a company within the Allegis Group network of companies (collectively referred to as “Allegis Group”). Aerotek, Aston Carter, EASi, Talentis Solutions, TEKsystems, Stamford Consultants and The Stamford Group are Allegis Group brands. If you apply, your personal data will be processed as described in the Allegis Group Online Privacy Notice available at (url removed)>
To access our Online Privacy Notice, which explains what information we may collect, use, share, and store about you, and describes your rights and choices about this, please go to (url removed)>
We are part of a global network of companies and as a result, the personal data you provide will be shared within Allegis Group and transferred and processed outside the UK, Switzerland and European Economic Area subject to the protections described in the Allegis Group Online Privacy Notice. We store personal data in the UK, EEA, Switzerland and the USA. If you would like to exercise your privacy rights, please visit the “Contacting Us” section of our Online Privacy Notice at (url removed)/en-gb/privacy-notices for details on how to contact us. To protect your privacy and security, we may take steps to verify your identity, such as a password and user ID if there is an account associated with your request, or identifying information such as your address or date of birth, before proceeding with your request. If you are resident in the UK, EEA or Switzerland, we will process any access request you make in accordance with our commitments under the UK Data Protection Act, EU-U.S. Privacy Shield or the Swiss-U.S. Privacy Shield
Innovative Technology start-up seeks an accomplished Systems Administrator to maintain internal systems and provide a compute platform to operate their simulation, optimization and AI technology at scale. You should have strong Linux server management experience (ideally Ubuntu), experience operating distributed computing or cluster environments and large data storage.
Hybrid working would involve a minimum of 3 days in the Cambridge office with occasional visits to Stevenage and Coventry as required. A generous salary package is on offer with 30 days holiday plus Bank Holidays and time off between Xmas and New Year, private healthcare, Share options, pension and more.
Working with engineers to deliver hosted tools to deliver results more effectively, the successful Systems Administrator will have significant influence on the choice of deployment technology for the backends. Your responsibilities will include Compliance and security of IT systems, physically installing server hardware, supporting HPC / machine learning workloads behind APIs as well as maintaining internal compute systems.
Your knowledge and skills should include:
If you are a highly experienced Systems Administrator and have an interest with physics based simulation and are keen to support ML / AI systems, this is a great opportunity to be part of a thriving Company where technology meets sustainability.
Principal Network Software Engineer
Shape the software behind an industry leading product, the type that sits at the heart of high performing technical environments. Combining precision hardware, real-time control, and sophisticated software, my client are seeking a Principal Network Software Engineer as part of their plans for growth.
This is a senior, hands-on technical leadership role and the right candidate will have in depth experience with Linux, embedded systems, networking, and hardware integration. Given the seniorirty of the role, there will also be aspects of mentoring others while solving hard, system-level problems.
As part of the Product Software Team, the right candidate will play a key part in the following:
Work on deep-tech products where software directly controls physical systems
Influence architecture and technical direction at a senior level
Mentor talented engineers and shape how teams work
Be part of a company whose technology plays a role in critical global infrastructureWhat experience will you need:
Bachelor’s degree in Computer Science, Software Engineering, or similar
10+ years working with Linux platforms, including administration, performance tuning, security, and troubleshooting
Advanced C programming experience in embedded environments
Proven ability to translate architecture into high-quality, deliverable software
Strong understanding of networking concepts
Experience diagnosing kernel-level issues and solving complex HW/SW integration problems
Experience working in Agile environments and improving development processesIf you’re excited by complex systems, precision engineering, and leading from the front—this is the role for you.
For more information, or to discuss your experience/CV, please do get in touch with Jeremy van Waveren at SoCode- Norwich.
At SoCode, we pride ourselves on an attractive referral scheme.
If you have friends, family or colleagues looking for a new position soon tell them to contact us by either phone or email ensuring they provide us with your name. If we successfully find them a new position, we will provide you with a thank you present to show our appreciation.
#LI-JV1
The Embedded Software Team Leader role offers a powerful opportunity for an experienced embedded software engineer to make a significant impact on the future of the company’s core embedded platform which is a critical technology that supports around 75% of overall revenue and is trusted by high profile customers worldwide.
This position provides the chance to shape technical direction while leading, motivating, and developing a high‑performing embedded team. The successful candidate will balance hands‑on technical influence with people leadership, driving high‑quality, highly reliable software solutions.
With a prestigious global customer base, including household names with billion+ turnovers, the work delivered in this role receives exceptional visibility and international reach.
Salary: £85-100k + Medical, Good pension, bonus, relocation if required, life assurance, 25 days, free parking.
Feel free to call for more info.
Embedded Software Team Leader essential requirements:
Expert hands-on embedded C on Linux
Embedded architecture design
Deep understanding of real-time and resource-constrained systems
Excellent low-level debugging
Driver and board-bring-up
Management and leadership skills
Additional skills of interest:
TCP/IP networking, streaming media, video/audio applications.
Position: Embedded Software Team Leader
Location: Cambridge area
Key skills: Embedded Linux, C, leadership skills
Desirable skills: TCP/IP networking, streaming media, video/audio applications.
Apply: jamie AT enterpriserecruitment DOT com
I’m not an engineer myself but have a BSc in Computer Science so have a technical understanding. Feel free to send your CV and I can match you to our other suitable roles. I specialise in recruiting software and electronic engineers for technology companies throughout the UK
Senior Software Engineer - Up to 350,000 - Cambridge
Title: Senior Software Engineer
Company: Proprietary HFT
Location: Cambridge
Pay: Up to 350,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:
About you:
Full details are available. Please don’t hesitate to get in touch.
Senior Build & Test Engineer
Location: Cambridge (on-site)
A global technology leader and industry leader is looking for a Senior Build & Test Engineer to join its embedded development team. This is a hands-on, high-impact role where you’ll take primary ownership of the CI/CD pipeline and automated test systems that underpin a portfolio of industry-leading products.
You’ll work closely with software engineers, product managers, and other key stakeholders to ensure quality, reliability, and scalability across predominantly (but not exclusively) Linux-based products used worldwide.
What you’ll be doing
Designing, developing, and maintaining automated test infrastructure, spanning both hardware and software
Architecting and improving build and CI/CD systems, with a focus on performance, maintainability, and cost efficiency
Monitoring, analysing, and reporting on quality metrics from in-house testing and real-world field data
Supporting development teams by diagnosing and resolving build, test, and deployment issues
Collaborating with product management and internal stakeholders to prioritise work and maximise impactWhat you’ll bring
A degree in Engineering, Computer Science, or a related discipline
5+ years’ experience in a professional software development environment
Hands-on familiarity with Yocto / OpenEmbedded
Strong experience with Python, JavaScript, and shell scripting
Solid working knowledge of Linux systems (as a user)Nice to have
Experience with digital multimedia or networked systems
Exposure to Kubernetes, AWS, or similar cloud technologies
Familiarity with Gerrit, GitHub, or other code review platformsIf you feel you are suitable for this role, please don’t hesitate to apply now. For more information, or to discuss your experience/CV, please do get in touch with Jeremy van Waveren at SoCode- Norwich.
At SoCode, we pride ourselves on an attractive referral scheme.
If you have friends, family or colleagues looking for a new position soon tell them to contact us by either phone or email ensuring they provide us with your name. If we successfully find them a new position, we will provide you with a thank you present to show our appreciation.
#LI-JV1
Infrastructure Engineer – St Neots (PE19) – Perm – Full-Time on site
* Salary £40,000 to £60,000
* 25 days annual leave inclusive of up to 3 days December shut-down
* Buy or sell up to 5 days’ annual leave
* Two pension schemes to choose from
* Private Medical & Dental Insurance + discounts for additional family members
* Life Assurance scheme up to 4 x salary
* Multiple Save schemes - Share Save scheme
* Electric/Hybrid Car leasing scheme
* Cycle to work scheme
* Retail discounts
* Continuous Professional development support
* Annual Wellness Allowance
Our Digital Services Group (DSG) is a diverse business unit that provides a full spectrum of digital capabilities and is responsible for satisfying the technological requirements of the most secure settings. They have a favourable influence on national security initiatives for the United Kingdom and its strategic partners throughout the world.
We are looking for a Infrastructure Engineer with five years of experience. Providing your extensive knowledge on how to gather system demands from non-technical stakeholders and translate them into technical specifications. Working autonomously with unprecedented customer access, cutting-edge technology, and industry-leading practices.
You will be based at our Cambridgeshire Head Office, but this is primarily a office based role with some UK travel and occasional overseas travel, depending on customer location.
Using your deep understanding of Windows Server 2022/2025 and network architecture, you will manage and create the IT infrastructure of a revolutionary synthetic test & evaluation system. Demonstrating your multi-vendor network and IT system experience while providing 3rd-line support to meet the demands of the business. Acting as a mentor, you will coach colleagues with less experience in completing projects on time and in accordance with the change management procedure.
Essential:
* Ability to install and configure Windows Server 2022/2025 technologies, including WSUS, Active Directory, Group Policy, DHCP, NPS, LDAPS, LAPS, AppLocker, Certificate Authority (Public Key Infrastructure), Smart Cards, File Servers, KMS, and WDS/MDT.
* Windows 10/11
* Experience with various networking vendor solutions with Firewalls, Switches and Routers. Including but not limited to, Cisco, FortiGate and Palo Alto
* Working knowledge of virtualization technologies including Hyper-V, vSphere, and VMware.
* Experience with Dell SANs (including iSCSI, Raid) and Dell Servers
* Experience using Software such as: Nessus, Ad Audit Plus, Siem, Wireshark, SQL Server, and Jira Service Desk Management
* Experience Designing, proposing, and implementing IT solutions.
* Linux Experience
* Excellent troubleshooting skills; must be able to solve problems independently
Desirable:
In addition, it is desirable for you to have one or more of the following abilities and be willing to learn new technologies, such as:
* GitLab
* Familiarity with automation-led deployments
* CATAPAN
* Familiar with CIS benchmarks
* PRTG Software experience
* Veeam Software experience
Wellbeing is at the heart of our culture, helping people to thrive and reach their full potential. Our employees are important to us, and we take pride in our wellness programmes and policies that support individuals, such as mental health first aiders and readily available support through our extensive employee assistance programme
Our non-negotiables:
Due to the highly secure nature of the projects that you will be involved with, you must be:
* A sole UK national
* Eligible to obtain and maintain a UK Government DV-level security clearance
Apply today to see how working for MASS could work for you
Systems Engineer - Audio Research Lab
A global research organisation working on advanced VR/AR technology is looking for a Systems Engineer to support and improve complex audio and sensor data-collection systems. This is a fully onsite role in a modern audio lab with specialised acoustic spaces,
Location: Cambridge, Fully On-Site
Contract: 1 year +
Responsibilities
Requirements
Preferred
Skills
Systems integration Networking Audio Motion tracking Attention to detail Interpersonal skills Self-starter
Job Title: Systems Engineer
Location: Cambridge, UK
Job Type: Contract
Trading as TEKsystems. Allegis Group Limited, Bracknell, RG12 1RT, United Kingdom. No Allegis Group Limited operates as an Employment Business and Employment Agency as set out in the Conduct of Employment Agencies and Employment Businesses Regulations 2003. TEKsystems is a company within the Allegis Group network of companies (collectively referred to as “Allegis Group”). Aerotek, Aston Carter, EASi, Talentis Solutions, TEKsystems, Stamford Consultants and The Stamford Group are Allegis Group brands. If you apply, your personal data will be processed as described in the Allegis Group Online Privacy Notice available at our website.
To access our Online Privacy Notice, which explains what information we may collect, use, share, and store about you, and describes your rights and choices about this, please go our website.
We are part of a global network of companies and as a result, the personal data you provide will be shared within Allegis Group and transferred and processed outside the UK, Switzerland and European Economic Area subject to the protections described in the Allegis Group Online Privacy Notice. We store personal data in the UK, EEA, Switzerland and the USA. If you would like to exercise your privacy rights, please visit the “Contacting Us” section of our Online Privacy Notice on our website for details on how to contact us. To protect your privacy and security, we may take steps to verify your identity, such as a password and user ID if there is an account associated with your request, or identifying information such as your address or date of birth, before proceeding with your request. commitments under the UK Data Protection Act, EU-U.S. Privacy Shield or the Swiss-U.S. Privacy Shield.
FPGA Design Engineer - Cambridge
A growing engineering and technology business based in Cambridge is looking to hire an FPGA Design Engineer to join their established FPGA Design team.
This is a fantastic opportunity to work on highly advanced imaging and electronic systems that are used globally within demanding environments. The role will see you contributing to the development of reusable FPGA modules that are used across a wide range of products, working closely with hardware, software and mechanical engineering teams to bring new technology to market.
The Role - FPGA Design Engineer - Cambridge
As part of the FPGA Design team, you will be responsible for designing and verifying FPGA modules and contributing to a shared design library used across multiple products.
You will also be involved in writing timing constraints, analysing timing reports and modifying designs where required to ensure timing closure.
The position offers the opportunity to work on technically challenging products within a collaborative engineering environment where innovation and engineering best practice are highly valued.
Key Responsibilities - FPGA Design Engineer - Cambridge
• Developing FPGA modules using SystemVerilog
• Contributing reusable modules to a shared FPGA design library
• RTL verification and validation
• Writing and managing timing constraints
• Reviewing timing reports and modifying designs to close timing
• Designing with a focus on low power optimisation
• Writing and reviewing module specifications
• Conducting code and documentation reviews
• Writing code in line with company coding standards
• Collaborating with hardware, software and mechanical engineering teams
Skills & Experience - FPGA Design Engineer - Cambridge
• Strong experience with SystemVerilog
• Experience with Python
• RTL verification experience
• Experience writing and managing timing constraints
• Understanding of timing analysis and timing closure
• Experience designing for low power
You should also be comfortable working with:
• Linux command line
• Version control systems such as Git or SVN
• Markdown documentation
Experience with cocotb Python verification library would be beneficial but is not essential.
About You - FPGA Design Engineer - Cambridge
You will be someone who enjoys working within a collaborative engineering team and is committed to writing high quality, maintainable FPGA code. You will be comfortable following established frameworks while also contributing ideas that improve the overall engineering capability of the team
An innovative UK engineering consultancy is seeking an Embedded Linux Engineer to join its multidisciplinary engineering team working on advanced technology development.
Please note that this role requires candidates to be eligible for UK Eyes Only security clearance.
You will contribute to the design, development and testing of embedded systems used across a variety of applications including sensing systems, robotics, communications platforms and IoT devices. The role offers exposure to both embedded Linux environments and lower-level embedded development, providing significant technical variety.
Working alongside electronics, FPGA and systems engineers, you will help deliver robust embedded software solutions from early concept through to delivered product.
Due to the nature of the projects, candidates must be eligible for UK Eyes Only security clearance.
Key Responsibilities
*
Develop software for embedded Linux systems, particularly on ARM-based SoCs
*
Build and maintain custom Linux images using Yocto
*
Work with device trees, kernel-space and user-space development
*
Develop embedded software across RTOS and bare-metal environments
*
Support board bring-up, hardware integration, debugging and optimisation
*
Collaborate closely with electronics and FPGA engineering teams
*
Diagnose and resolve system-level software and integration issues
*
Produce technical documentation for internal and client-facing projects
Required Skills
*
Strong experience with Embedded Linux development
*
Experience building custom Linux distributions using Yocto
*
Knowledge of device trees, kernel-space and user-space development
*
Experience working with ARM-based embedded platforms
*
Strong C or C++ programming in embedded environments
*
Ability to work across multiple technologies and engineering domains
*
Strong communication skills and ability to collaborate within engineering teams
Desirable Experience
*
Experience with RTOS or bare-metal embedded systems
*
Scripting or tooling languages such as Python or C#
*
Experience with hardware interfacing and reading electronics schematics
*
Knowledge of communications protocols, DSP or embedded algorithms
*
Experience diagnosing complex system-level issues
Benefits
The company offers a strong benefits package designed to support employees’ wellbeing, development and long-term career growth. Benefits include:
*
Annual company bonus scheme
*
Private medical insurance (with option to add dependants)
*
Permanent health insurance / income protection covering up to 75% of salary
*
Life assurance at 6x salary
*
Generous pension scheme with 10% employer contribution
*
25 days annual leave + bank holidays, with the option to buy up to 5 additional days
*
Training and professional development opportunities
*
Free onsite parking, refreshments and regular social events
This role is based in Cambridgeshire with easy access to Cambridge, offering a collaborative engineering environment working on technically challenging projects across multiple industries
Contract Role - Audio & Sound Systems Engineer II- Cambridge/Onsite - 11 months - Inside IR35 PAYE
We are seeking a skilled Audio & Sound Systems Engineer II to support and maintain, extend and improve advanced data collection systems that are a vital part of our research, preparing and contributing to the collection activity and implementing improvements, working with the data collection team. The role will be based in our amazing new audio lab featuring anechoic chambers, one of the world’s largest configurable acoustic rooms and many other types of space. The ideal candidate will have an interest in sound and audio, experience working with audio capturing devices and a constant desire to improve the tools and processes.
Role Overview:
* Job Title: Audio & Sound Systems Engineer II
* Location: Cambridge/Onsite (5 days onsite)
* Contract Type: Contract
* Duration: 11 months
* Rate: £34.13 per hour PAYE
Responsibilities
* Set up, configure and test prototype devices, audio equipment and motion capture systems.
* Manage and maintain device networks, including setup and configuration of Switches and related infrastructure.
* Perform multimodal data collections using these complex capture systems in controlled laboratory environments.
* Debug and resolve problems ranging from localized issues to those spanning entire systems.
* Contribute to hardware and software system improvements to improve efficiency of data collections.
Minimum Requirements
* Bachelor’s degree in Electrical Engineering, Computer Engineering or similar field.
* 2+ years of industry experience working with systems composed of hardware, firmware and software.
* 2+ years experience with Python, Scripting, networking and Linux administration
* Experience with systems integration, testing and automated validation.
* Preferred Qualifications
* Experience with networking concepts, protocols, and device configuration.
* Experience with motion tracking systems.
* Experience with large-scale automated data collection and analysis.
* Experience configuring and managing network Switches and device networks.
* Experience working with audio equipment or with digital audio data.
* Experience with prototype hardware devices and Android/adb command line.
* Experience with automation of configuration management and deployment.
Please feel free to contact myself - Daisy Nguyen at Gibbs Consulting/Atrium UK for a confidential chat to know more details about the role.
Please also note: Due to the volume of applications received for positions, it will not be possible to respond to all applications and only applicants who are considered suitable for interview will be contacted.
Bring your Linux systems expertise to a rapidly growing Cambridge tech innovator
This high-growth hardware company based just south of Cambridge in the historic market town of Saffron Walden is looking to bring a skilled Linux Administrator into its expanding R&D infrastructure team. This is a great opportunity to join a company building cutting-edge technologies while scaling rapidly, where your work will directly support both research and product development.
In this role, you’ll take ownership of building, maintaining, and optimising Linux server environments to ensure high performance and reliability across the organisation. You’ll also support Windows and MacOS devices, helping to create a seamless cross-platform ecosystem. Security will be central to your work, from implementing best practices and conducting regular audits to managing updates and patches across all systems.
Requirements:
* Extensive professional experience managing Linux servers in a cross-platform environment
* Strong scripting and automation skills (Bash, Python, Ansible, etc)
* Strong understanding of networking and security fundamentals
* Familiarity with Windows and MacOS devices
This is an excellent fit for someone who thrives in high-growth environments, is comfortable taking initiative, and wants to have real impact on a modern, research-heavy technical infrastructure.
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: CV27534) 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
Embedded Linux Engineer | £60-70k | Cambridge
Are you a driven engineer experienced with Linux build systems & networking?
I am partnered with an ambitious scale-up in the heart of Cambridge that takes a leading role in wireless innovation.
The company started as a passion project, and since then it has grown into a company that develops architecture that huge multinationals model their systems after.
Responsibilities as an Embedded Linux Engineer :
* Porting the OS, integrating with ODM software
* Fixing build issues when moving to new platforms and applying patches to debug open-source software
* Researching technical growth
Requirements:
* Highly experienced with embedded build systems, preferably buildroot, OpenWRT, or other WRT-Variants
* Experienced with CLANG and very confident working with patches on open source software
* Strong understanding of network protocols
Desirable skills for an Embedded Linux Engineer:
* Experience developing Linux kernel modules and using the kernel build system
* Knowledge of the Wireless and Linux network stack
* Experience managing the process from a reference board to production
Apply now to join an R&D team shaping the future of networking
Graduate / Junior / Mid 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 and be mentored by world class engineers
About you:
• You hold a Computer Science degree (or similar)
• You’ve got some knowledge of 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 are either a graduate or someone with a few years of experience
• You’re as comfortable thinking about the “big picture” architecture as you are grinding through tricky debugging
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 with career progression prioritised
Sound like your kind of challenge? Apply now for immediate consideration or for a chat
Develop embedded software solutions for cutting-edge UK defence technology
to £80,000 DoE + Benefits
This company is growing strongly with projects in various areas of national defence and are seeking a skilled Embedded Software Engineer to join the team. These projects are all specifically related to UK defence and so interested candidates will need to be British Citizens to be considered for this role. Whilst the exact nature of these projects is kept secret, they utilise advanced technologies and often require the development of brand-new techniques to solve very challenging problems.
Whilst growing they are still a small team with a start-up atmosphere where roles aren’t rigidly defined and hierarchy is minimal. New ideas and project directions are welcomed from anyone, and everyone is empowered to represent the business at customer meetings and conferences. You should expect to put your skills to use on a wide array of different projects with varying requirements. Some will be early-stage feasibility studies which may not include any programming while others will run through to the production of prototypes or demonstrator units.
Requirements:
* Demonstrable commercial-grade experience in embedded software development with a proven track record of designing and implementing solutions to real-world problems.
* Strong proficiency with Linux and programming in C, plus at least one other relevant language such as C#, C++ or MATLAB.
* Knowledge in areas such as bare metal and RTOS software development, embedded software debugging methods, high-level software architecture, electronics development, or scripting for test would be highly advantageous.
* Relevant degree demonstrating strong academic foundations including top A Level grades or equivalent.
* British Citizen eligible for UK security clearance.
Remuneration package is strong with good base salary and excellent benefits. For security reasons this is an in-office only role, no forms of hybrid or remote working are possible.
Keywords: Embedded Software, Embedded Programming, C, C++, C#, MATLAB, Python, Linux, RTOS, Bare Metal, Software Architecture, Software Debugging, Electronics, Defence
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 (phone number removed) or email your CV. We will always ask before forwarding your CV.
Please apply (quoting ref: CV27583) 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
Job Title: Embedded Software Engineer Location: Cambridge Salary: £45,000 to £57,000 basic + benefits Embedded Software Engineer A long‑established leader in real‑time communication technologies is seeking a Senior Software Engineer to join its engineering team. This organisation develops advanced wired and wireless communication systems used across a range of industries. Its engineering teams are known for delivering reliable, scalable and high‑performance solutions that support mission‑critical communication. This role is based in a modern engineering office within the Cambridge Research Park. Hybrid role offered 2-3 days WFH on a typical week. About this Embedded Software Engineer role You will work as part of an Agile development team, contributing to the design, development, analysis and testing of their products. The position suits someone who is comfortable taking a project from initial requirements through to final delivery, and who enjoys working across a range of platforms. Key Responsibilities - Embedded Software Engineer Design and develop embedded software using C & C++. Participate in code reviews and contribute to functional specifications. Work within Agile and LEAN methodologies as part of a scrum team. Develop on Linux platforms, from drivers to applications, networking and debugging tools. Maintain and enhance existing features across multiple product lines. Skills and experience - Embedded Software Engineer Strong understanding of the software development lifecycle. Experience with object‑oriented analysis and design. Proficiency in embedded C & C++ development. A collaborative mindset and strong communication skills. High attention to detail and motivation to work in a fast‑paced environment. Nice to have skills: Experience with networking technologies. Experience with multi-threading. Experience using AI in your day-to-day role to either help increase your output/productivity or to aid proficiency in languages you are less familiar with. Javascript, Typescript - They have web interfaces built into some of their products. Good understanding of hardware and/or things like Raspberry Pi. What You Can Expect Opportunities to design, implement and test software and custom hardware A chance to build on existing features and contribute to new product development Collaboration with skilled engineers across multiple time zones A supportive environment that values knowledge‑sharing and continuous improvement TPBN1\_UKTJ
We are recruiting for our IT client that are looking for someone to assist their customer with IT queries, so if you like working with computers and enjoy helping people this role will be ideal. This is a fantastic opportunity for someone starting out in their IT career or possibly already working in a 1st line IT help desk support type role and want to join a company where they feel truly valued. Our client offer a competitive salary lots of company benefits and ongoing training and development.
The client is based just outside of Peterborough towards Stamford so you will need to
drive.
THE OPPORTUNITY
The Technical Support Agents work directly with their customers to educate them on features, diagnose issues and carry out remote remedial work to our software. Day-to-day, they work with Linux (Debian) and MySQL and this is a great opportunity for those with skills or an interest in these areas. Every member of the support team also receives direct support from their colleagues, supervisors and management, so a problem for you can be solved by all. They are also passionate about training and skill development, so an advanced knowledge of these platforms isn t required from day one.
WHAT YOU LL BE DOING
YOU SHOULD APPLY IF:
MINIMUM REQUIREMENTS:
Proven track record in customer service and support
Job Title: Embedded Software Engineer
Location: Cambridge
Salary: £45,000 to £57,000 basic + benefits
Embedded Software Engineer
A long established leader in real time communication technologies is seeking a Senior Software Engineer to join its engineering team. This organisation develops advanced wired and wireless communication systems used across a range of industries. Its engineering teams are known for delivering reliable, scalable and high performance solutions that support mission critical communication.
This role is based in a modern engineering office within the Cambridge Research Park. Hybrid role offered 2-3 days WFH on a typical week.
About this Embedded Software Engineer role
You will work as part of an Agile development team, contributing to the design, development, analysis and testing of their products. The position suits someone who is comfortable taking a project from initial requirements through to final delivery, and who enjoys working across a range of platforms.
Key Responsibilities - Embedded Software Engineer
Skills and experience - Embedded Software Engineer
Nice to have skills:
What You Can Expect
Job Title: Embedded Software Engineer Location: Cambridge Salary: £45,000 to £57,000 basic + benefits Embedded Software Engineer A long‑established leader in real‑time communication technologies is seeking a Senior Software Engineer to join its engineering team. This organisation develops advanced wired and wireless communication systems used across a range of industries. Its engineering teams are known for delivering reliable, scalable and high‑performance solutions that support mission‑critical communication. This role is based in a modern engineering office within the Cambridge Research Park. Hybrid role offered 2-3 days WFH on a typical week. About this Embedded Software Engineer role You will work as part of an Agile development team, contributing to the design, development, analysis and testing of their products. The position suits someone who is comfortable taking a project from initial requirements through to final delivery, and who enjoys working across a range of platforms. Key Responsibilities - Embedded Software Engineer Design and develop embedded software using C & C++. Participate in code reviews and contribute to functional specifications. Work within Agile and LEAN methodologies as part of a scrum team. Develop on Linux platforms, from drivers to applications, networking and debugging tools. Maintain and enhance existing features across multiple product lines. Skills and experience - Embedded Software Engineer Strong understanding of the software development lifecycle. Experience with object‑oriented analysis and design. Proficiency in embedded C & C++ development. A collaborative mindset and strong communication skills. High attention to detail and motivation to work in a fast‑paced environment. Nice to have skills: Experience with networking technologies. Experience with multi-threading. Experience using AI in your day-to-day role to either help increase your output/productivity or to aid proficiency in languages you are less familiar with. Javascript, Typescript - They have web interfaces built into some of their products. Good understanding of hardware and/or things like Raspberry Pi. What You Can Expect Opportunities to design, implement and test software and custom hardware A chance to build on existing features and contribute to new product development Collaboration with skilled engineers across multiple time zones A supportive environment that values knowledge‑sharing and continuous improvement
We are looking for a skilled Rust/Python Software Engineer with exposure to embedded systems development to join an engineering team. In this role, you will design and build reliable, high-performance software that runs close to hardware-as well as applications level development using rust & python You will work on systems where performance, safety, and efficiency are critical, using Rust to deliver robust solutions for embedded platforms.
Key responsibilities
Develop and maintain software written in Rust/Python for front end/ embedded and systems-level applications.
Work with cross-functional teams including hardware, firmware, and systems engineers.
Design efficient, safe, and maintainable code for resource-constrained environments.
Integrate software with hardware peripherals and low-level interfaces.
Contribute to architecture decisions and code reviews.
Debug and optimise performance on embedded targets.
Support testing, validation, and deployment of firmware/software components.
Required Skills and Experience
Professional experience with Rust and Python programming.
Knowledge or experience working with embedded systems or firmware development.
Understanding of low-level programming concepts (memory management, concurrency, hardware interfaces).
Knowledge of microcontrollers, RTOS, or bare-metal environments.
Knowledge of debugging tools and performance optimisation techniques.
Desirable Skills
Experience with embedded Linux or cross-compilation toolchains.
Familiarity with hardware communication protocols (SPI, I²C, UART, CAN, etc.).
Exposure to safety-critical or real-time systems.
Experience contributing to open-source Rust projects.
What We Offer
Opportunity to work on challenging low-level and hardware-integrated systems.
Collaborative engineering environment with a focus on quality and performance.
Competitive salary
Flexible working arrangements where possible