Job Title: Embedded Software Engineer
Location: Cambridgeshire
Salary: ÂŁ50,000 to ÂŁ60,000
Employment Type: Permanent
Working Arrangements: Onsite working
Role overview
This position sits within a hands‑on engineering team developing embedded software for new and existing products. The work focuses on C programming, ARM‑based processors and Git‑driven development. The role suits someone who enjoys low‑level engineering and working closely with hardware teams.
Key responsibilities:
Essential skills:
Desirable experience
Please note: our client is unable to provide visa sponsorship. We can only consider applicants who already hold full and unrestricted right to work in the UK. Unfortunately, this role is not suitable for candidates relying on a post‑study work visa.
For more information, please contact Cathy Swain.
T: 01582 350053
E:
Developing real-time control and sensing firmware for high-tech healthcare systems
Cambridge; Excellent + benefits
Specialising in firmware for control and sensing systems, this role will involve you in the development of robotics for the healthcare sector. You will be a key member of the team, working alongside domain experts from a variety of technical backgrounds, and turning initial concepts and algorithms into high quality, tried and tested code, ready for deployment.
Development will be in C for ARM processors and will entail you gaining a full understanding of how the overall system works and how requirements originate. Once up to speed, you will be able to contribute to technical discussions and influence design decisions. If you enjoy bringing hardware to life, and are looking for a role with a broad remit rather than being fed small individual work items, this may fit the bill.
You will need:
Based near Cambridge, this company is at an exciting stage in their development with an entrepreneurial start-up mindset, and the security and resources stemming from a mature parent company. The role features a highly competitive salary and benefits package.
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: CV27593) 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: Cambridgeshire
Salary: ÂŁ50,000 to ÂŁ60,000
Employment Type: Permanent
Working Arrangements: Onsite working
Role overview
This position sits within a hands on engineering team developing embedded software for new and existing products. The work focuses on C programming, ARM based processors and Git driven development. The role suits someone who enjoys low level engineering and working closely with hardware teams.
Key responsibilities:
Essential skills:
Desirable experience
Please note: our client is unable to provide visa sponsorship. We can only consider applicants who already hold full and unrestricted right to work in the UK. Unfortunately, this role is not suitable for candidates relying on a post study work visa.
For more information, please contact Cathy Swain.
T: (phone number removed)
E: (url removed)
Software development in C++ and Rust for low latency transactions
This company creates ultra-high-speed FPGA-based hardware and highly optimised software for specialised applications requiring maximum performance. Due to continued growth, they are seeking an experienced C++ software engineer to join their Cambridge-based development team.
In this senior engineering role, you will help shape the software component of their system. Written in C++ and increasingly in Rust, this code runs in a Linux environment, and is responsible for control functionality and oversight of the hardware. You would be contributing to its design, development, test, and deployment throughout the software development lifecycle. Aspects you might typically be involved in include concurrency, threaded programming, communications protocols, and maximising performance by leveraging CPU and memory architectures. You may well also be called upon to impart your knowledge to less experienced engineers and to collaborate with colleagues and stakeholders, including from non-engineering specialisms.
You will need:
This is a great opportunity for an accomplished Senior C++ Developer with a penchant for thinking outside the box to push the limits of highly optimised code. Whilst highly profitable, this company was founded primarily with altruistic aims in mind - a philosophy that includes taking good care of their employees and providing a friendly and supportive workplace culture. They offer a competitive compensation package including performance-based bonuses. Hybrid working is available for up to two day per week with the remainder being based at their Cambridge offices.
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: CV27571) 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 development in C++ and Rust for low latency transactions
This company creates ultra-high-speed FPGA-based hardware and highly optimised software for specialised applications requiring maximum performance. Due to continued growth, they are seeking an experienced C++ software engineer to join their Cambridge-based development team.
In this senior engineering role, you will help shape the software component of their system. Written in C++ and increasingly in Rust, this code runs in a Linux environment, and is responsible for control functionality and oversight of the hardware. You would be contributing to its design, development, test, and deployment throughout the software development lifecycle. Aspects you might typically be involved in include concurrency, threaded programming, communications protocols, and maximising performance by leveraging CPU and memory architectures. You may well also be called upon to impart your knowledge to less experienced engineers and to collaborate with colleagues and stakeholders, including from non-engineering specialisms.
You will need:
* A good degree in computer science or related discipline from a well-respected university.
* Demonstrably excellent software design and implementation skills, including strong skills in C++ and at least an interest in using Rust.
* A good understanding of DevOps techniques.
* Good communication and team-working skills and an analytical approach to problem solving.
* Full, existing, and unrestricted UK work permission.
This is a great opportunity for an accomplished Senior C++ Developer with a penchant for thinking outside the box to push the limits of highly optimised code. Whilst highly profitable, this company was founded primarily with altruistic aims in mind - a philosophy that includes taking good care of their employees and providing a friendly and supportive workplace culture. They offer a competitive compensation package including performance-based bonuses. Hybrid working is available for up to two day per week with the remainder being based at their Cambridge offices.
Keywords: C++, Rust, Linux, Multithreading, Concurrency, High Performance Software, 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 (phone number removed) or email your CV. We will always ask before forwarding your CV.
Please apply (quoting ref: CV27571) 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: Contract Software Engineer - C++ Location: Cambridge Rate: We know rate transparency matters. While we can’t list a figure on this advert, we are more than happy to disclose immediately upon application Employment Type: Contract - 6 Month Contract Working Arrangements: Hybrid working (3 days on site, 2 from home) A contract opportunity for an experienced C++ Software Engineer to join a high‑performance engineering team in Cambridge, working on motor control, embedded systems, and cross‑platform development across Windows and Linux. This is an initial 6‑month contract with strong potential for extension. You will develop and enhance software that drives complex motor‑control systems used in advanced engineering environments. The work involves low‑level control, real‑time performance, and robust cross‑platform implementation. Collaboration with electronics, firmware, and systems engineers is central to the role. Key Responsibilities - Design, develop, and maintain C++ applications for motor‑control systems - Implement and optimise algorithms for real‑time motor control - Develop software for Windows and Linux environments - Integrate software with motor drivers and controllers - Debug, test, and validate system behaviour using lab equipment and simulation tools - Contribute to architecture decisions, code reviews, and continuous improvement Essential Skills and Experience - Strong commercial experience in modern C++ (C++14/17) - Proven background in motor control, motion systems, or embedded control loops - Confident working across Windows and Linux platforms - Experience with hardware interaction, device drivers, or real‑time systems - Solid understanding of multithreading, performance optimisation, and low‑level debugging - Ability to work independently in a fast‑paced R&D environment This contract does not accept candidates operating through a Personal Service Company (PSC). Therefore, you will be required to work through an Umbrella company. For more information, please contact Cathy Swain. T: (phone number removed) E: (url removed)
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
Job Title: Principal Embedded Software Engineer - C Location: On‑Site, Cambridgeshire Salary: Up to £70,000 Employment Type: Permanent Working Arrangements: This is an on-site role We’re seeking a Principal Embedded Software Engineer to take a leading role in the development and evolution of our embedded software across both new products and established designs. This position is ideal for an experienced engineer who enjoys guiding technical direction, mentoring others, and driving projects to completion in a practical, real‑world engineering environment. About the Role As a senior member of the engineering team, you will shape software architecture, lead development activities, and ensure high‑quality delivery across multiple projects. You’ll work closely with multidisciplinary teams to ensure seamless integration and robust performance. This role combines hands‑on embedded development with technical leadership, making it perfect for someone who wants to stay close to the code while influencing broader engineering outcomes. Key Responsibilities - Lead the design, development, and maintenance of embedded software in - Drive technical direction across new projects and updates to existing designs - Conduct and oversee code reviews, ensuring high standards and best practices - Mentor and support junior and mid‑level engineers - Collaborate with hardware, firmware, systems, and product teams to align requirements and resolve issues - Ensure effective use of Git workflows and version control processes - Provide technical input during planning, estimation, and design discussions - Troubleshoot complex issues on ARM‑based microcontrollers and processors - Contribute to the design and implementation of embedded GUIs, ensuring intuitive, reliable user interfaces for end‑products Required Skills & Experience - Extensive experience with Embedded C development - Strong proficiency with Git and collaborative development workflows - Deep understanding of ARM architectures and low‑level programming - Proven experience leading projects or technical workstreams - Strong debugging, problem‑solving, and system‑level thinking - Comfortable working across both legacy codebases and new designs - Excellent communication skills for cross‑functional collaboration - Hands‑on experience developing GUIs for embedded systems (e.g., using frameworks such as TouchGFX, Qt for MCUs, LVGL, or similar) What We’re Looking For - A hands‑on technical leader who can guide others while contributing directly - Someone who enjoys balancing new development with iterative improvement of existing products - A clear communicator who can work effectively with multidisciplinary teams - A proactive engineer who takes ownership and drives projects forward What’s on Offer - Competitive salary and benefits - A senior role with real influence over product direction and engineering quality - Opportunities to mentor, lead, and shape best practices -A supportive environment where practical engineering and collaboration are valued For more information, please contact Cathy Swain. T: (phone number removed) E: (url removed)
Embedded Software Engineer - Linux / C++ / Embedded Cambridge, UK - Onsite (4-5 days per week) ÂŁ65 - ÂŁ85 per hour (SC Cleared, mid-senior level) Initial 6 months (strong likelihood of extension) Active SC clearance required (mandatory) An opportunity has arisen for an experienced Software Engineer to join a highly technical engineering environment delivering advanced systems within the UK defence and national security sector. This role is suited to a mid-senior level engineer with a strong Linux and embedded software background who can integrate quickly into an established team and provide immediate impact. The position is fully onsite in Cambridge (minimum 4 days per week). This is not an FPGA-focused role. The requirement is for a broad, capable software engineer with strong low-level and systems experience. Key Responsibilities: Development of software in Linux-based environments C++ application development for complex systems Embedded C development for hardware-adjacent systems Python development for tooling, automation and test Development and maintenance of GUI applications Integration, debugging and system-level testing Working closely with electronics and systems engineers in a multidisciplinary team Supporting delivery within a secure, defence environmentEssential Experience: Active SC clearance Strong C++ development experience Embedded C experience Linux development environment experience Python scripting and automation experience GUI development experience (Qt or similar beneficial) Experience working within defence, aerospace or national security environments Ability to work onsite in Cambridge 4-5 days per weekDesirable Experience: Experience integrating software with custom hardware Real-time systems exposure Knowledge of secure development practices Experience working within consultancy or R&D environmentsCandidate Profile: Broad technical exposure across systems and software Able to contribute quickly with minimal supervision Strong debugging and problem-solving capability Comfortable working in fast-paced, technically demanding environments
Embedded Software Engineer | 6-Month Contract (Outside IR35) | Cambridge Location: Cambridge, UK Contract Type: 6 months (Outside IR35) Rate: Competitive (DOE) Security Clearance: SC Clearance required About the Role We are working with a leading UK defence and security technology consultancy, engaged in developing cutting-edge solutions that protect the UK from emerging technological and cyber threats. As an Embedded Software Engineer, you’ll work alongside a multi-disciplinary team of scientists and engineers to design, develop, test, and deliver prototype solutions. This is a hands-on, technically challenging role where your work will have real-world impact. Responsibilities: Develop embedded software for high-tech systems, primarily in C (Linux environment) Collaborate with teams on design, prototyping, and full product lifecycle development Debug and optimise software and hardware interfaces Contribute to technical problem-solving and innovative solutionsRequired Experience: 3+ years of embedded software development experience Strong C programming skills (Linux) Experience in full lifecycle software development Relevant technical degree Eligibility for UK SC Clearance (essential)Desirable Experience: Bare metal / RTOS development on ARM Additional programming languages: C++, C#, MATLAB Embedded software debugging and electronics development Scripting for testing or signal processing (Python, MATLAB) Experience in defence or high-tech industries is beneficial but not essentialApply today with your CV to be considered for this exciting 6-month opportunity
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 (non-software) functions of the company - you will therefore need an accommodating and adaptable outlook as well as an enthusiasm for work which will have a very substantial positive impact.
You will need:
* A strong academic background in Computer Science, Electronics or similarly applicable subject.
* Substantial experience as a software engineer, including software development for medical devices.
* Excellent coding skills in embedded C.
* A can-do attitude, happy to dive into new technologies and learn new skills as needed (or indeed to help out with non-software tasks as the need occasionally arises).
* Full existing right to work in the UK without restriction, time limit, or sponsorship.
Not essential, but useful: real-time operating systems, React Native, Android, LAMP, C# or Python.
If you’re looking for a role that will make a massive positive impact in the world, whilst at the same time becoming the founding member of a software team, then this may be for you. The role is on-site in a pleasant countryside location. A highly competitive salary is on offer to the successful candidate.
Keywords: Medical Device, Embedded C, RTOS, Android, React Native, LAMP, Mission-Driven, 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: CV27517) 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
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
If you are an embedded software engineer that enjoys working on real products, close to hardware, and want to see your work go from code to manufacturing on-site, this could be a great fit. The embedded team is expanding as they build out the next generation of their platform, consolidating codebases, moving to new hardware, meeting new cybersecurity and multimedia requirements.  It’s varied, hands‑on embedded work with plenty of technical depth. There is lots of variety and depending on your skills and interests you could work on porting existing embedded software to new hardware, integrating a modern Linux environment, adding cybersecurity features, complex networking, video codecs, rendering technology and more. Although they have a hybrid work policy (2 days from home) and flexible start times, most of the interesting work happens in the office where you’ll integrate with physical equipment, hardware engineers, firmware and test teams. Embedded Software Engineer essential requirements: Embedded C Real-time embedded development Linux development (ideally kernel, drivers, configuration) Comfortable working hands‑on with hardware Embedded Software Engineer DESIRABLE skills: Multimedia, encoding/decoding, streaming Networking protocols, TCP/IP Cybersecurity USB, HDMI, DisplayPort, serial, audio Porting Continuous integration / automated testing Multi-threaded or multi-process applications Device Drivers ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Position: Embedded Software Engineer Location: Cambridge area Salary: £45-70k Benefits: Medical, Bonus, pension, relocation if required, life assurance, 25 days, hybrid working (2 days from home) Key skills: C, Embedded Linux 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
Job Title: Contract Software Engineer - C++
Location: Cambridge
Rate: We know rate transparency matters. While we can t list a figure on this advert, we are more than happy to disclose immediately upon application
Employment Type: Contract - 6 Month Contract
Working Arrangements: Hybrid working (3 days on site, 2 from home)
A contract opportunity for an experienced C++ Software Engineer to join a high performance engineering team in Cambridge, working on motor control, embedded systems, and cross platform development across Windows and Linux. This is an initial 6 month contract with strong potential for extension.
You will develop and enhance software that drives complex motor control systems used in advanced engineering environments. The work involves low level control, real time performance, and robust cross platform implementation. Collaboration with electronics, firmware, and systems engineers is central to the role.
Key Responsibilities
Essential Skills and Experience
This contract does not accept candidates operating through a Personal Service Company (PSC). Therefore, you will be required to work through an Umbrella company.
For more information, please contact Cathy Swain.
T: (phone number removed)
E: (url removed)
Firmware / Embedded Software Engineer (Next Generation IoT Wearable Devices)
Location: Cambridge (Hybrid) Salary: ÂŁ50,000 ÂŁ60,000 + Excellent Benefits Contact: *Adam Mayne (url removed) (phone number removed)
Embedded Software Engineer Opportunity
An exciting opportunity has arisen for an experienced Firmware / Embedded Software Engineer to join a rapidly growing technology company developing next generation IoT, Bluetooth enabled, low power wearable devices.
You ll be part of a talented, supportive R&D team working on real products with real users, contributing to both current generation firmware and new product development from concept through to mass production.
This is an environment known for innovation, employee development, and a genuinely collaborative culture, offering excellent training, career growth and the chance to work with cutting edge embedded technologies.
Responsibilities of Firmware Engineer
What we are looking for, as much as possible from below.
Education & Core Skills
Embedded & Firmware Expertise
Nice to Have
Principal Embedded Linux Engineer 80-90k Cambridge Are you a Linux expert with a passion for high-performance embedded systems? My client is looking for a Principal Software Engineer to drive the architecture and design of their industry-leading products. As a Principal Engineer, you are defining the future of their platforms. You will work closely with the Software Architect to bridge the gap between complex hardware constraints and cutting-edge Linux expertise. Responsibilities: + Define and maintain the software architecture, translating complex requirements into actionable engineering plans while leading the implementation of features + Apply hands-on expertise with protocols & utilise schematics to ensure seamless integration, in addition to driving root cause analysis for critical system issues + Build and mentor elite engineering teams Required Experience: + 10+ years of experience with Linux platforms, including kernel customisation, platform security, and performance optimisation + Advanced proficiency in C programming for embedded environments + Proven system diagnostics experience + A solid understanding of networking concepts and security mechanisms What's in it for you? + Competitive salary & benefits package + Resolve real-world issues and collaborate with a team of elite engineers at all levels + Define software architecture for, and execute, world-class projects Passionate about Linux, networking, and working on impactful projects? Apply!
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:
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.
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.
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 (non-software) functions of the company - you will therefore need an accommodating and adaptable outlook as well as an enthusiasm for work which will have a very substantial positive impact.
You will need:
Not essential, but useful: real-time operating systems, React Native, Android, LAMP, C# or Python.
If you’re looking for a role that will make a massive positive impact in the world, whilst at the same time becoming the founding member of a software team, then this may be for you. The role is on-site in a pleasant countryside location. A highly competitive salary is on offer to the successful candidate.
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: CV27517) 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: Principal Embedded Software Engineer - C
Location: On Site, Cambridgeshire
Salary: Up to ÂŁ70,000
Employment Type: Permanent
Working Arrangements: This is an on-site role
We re seeking a Principal Embedded Software Engineer to take a leading role in the development and evolution of our embedded software across both new products and established designs. This position is ideal for an experienced engineer who enjoys guiding technical direction, mentoring others, and driving projects to completion in a practical, real world engineering environment.
About the Role
As a senior member of the engineering team, you will shape software architecture, lead development activities, and ensure high quality delivery across multiple projects. You ll work closely with multidisciplinary teams to ensure seamless integration and robust performance.
This role combines hands on embedded development with technical leadership, making it perfect for someone who wants to stay close to the code while influencing broader engineering outcomes.
Key Responsibilities
Required Skills & Experience
What We re Looking For
What s on Offer
For more information, please contact Cathy Swain.
T: (phone number removed)
E: (url removed)
Embedded Linux Software Engineer 60-70k Cambridge
My client is an essential company in the communications and data industry. Their presence spans hundreds of countries, and their engineering makes up a vital part of the global networking infrastructure.
They are looking for an Embedded Software Engineer with strong Linux experience to join their software dev team.
Responsibilities as an Embedded Linux Software Engineer:
Requirements:
Bonus skills for an Embedded Linux Software Engineer:
Apply now if you have a passion for networking, Linux, and C. Become a key player in the development of global infrastructure!
Cambridge, UK
Permanent, Full-time
Salary: Competitive, dependent on experience
The opportunity
This is an opportunity to work on advanced, real-world technology where your work genuinely matters. As an Embedded Software Engineer, you will be involved in developing innovative systems that address complex technical challenges in highly demanding environments.
You will work alongside multidisciplinary teams of experienced engineers, scientists and designers, exploring new ideas and rapidly turning them into working prototypes. The role is technically varied, fast-paced and hands-on, offering exposure to the full product lifecycle and the freedom to solve problems creatively.
What you will be doing
What we are looking for
Desirable experience
Background
Engineers from a broad range of industries are encouraged to apply. Experience working in highly regulated or technically complex environments is beneficial but not essential. Curiosity, adaptability and strong problem-solving skills are key to success in this role