Job Description Awerian works with leading industry and national defence partners to assess critical systems for potential vulnerabilities, contributing novel software and hardware cyber defense techniques which use Awerian's physics-first approach to go far beyond the typical "IT approach" to cyber security. As a consultant at Awerian you will use your curiosity, creativity, and rigor to tackle diverse, real world challenges which are typically at the forefront of emerging technologies. Hardware Security at Awerian demands technical expertise coupled with creative thinking to understand the connections between the software, hardware, underpinning infrastructure, and user interaction of systems to identify, understand, and design solutions to protect against potential cyber physical vulnerabilities. You will use your experience to understand systems, identify potential hardware or cyber physical security implications and develop proof of concept demonstrators, often in novel settings, pulling together third party components and building elements yourself. And you will see ideas become reality as you create impactful solutions through Awerian's rapid approach to design and implementation. It's a fantastically challenging, varied, and agile role. Awerian's wide variety of projects often bring together aspects of science, engineering, machine learning and cyber, and span initial proofs of concept through to development of working prototypes, providing both intellectual and practical challenges. Projects are rapidly evolving, in line with both the nature of the technology landscape and our clients' requirements and can span from a few months to multi year programmes. Typical elements include: Understanding systems on a deep technical level through intense research and testing. Considering potential cyber physical vulnerabilities, often for niche applications. Generating novel concepts and approaches to address challenges. Rapid prototyping and troubleshooting. Designing and building proof of concept demonstrators, or special products. Analysing results and drawing and presenting conclusions. Making recommendations for further research. Projects will also stretch and develop your commercial awareness, through partnership with clients to understand their needs and deliver high quality outcomes at pace. Qualifications Successful applicants will demonstrate some of the following key attributes: Hold a strong undergraduate degree in a relevant subject including (but not limited to) Engineering, Computer Science or Physics. Possess understanding of electronics hardware, sensors, and/or systems and their functionality in real world applications. Demonstrate experience interfacing with and debugging a range of hardware, for example, via standard protocols (e.g. JTAG, UART) or test and measurement equipment (e.g. oscilloscopes). Be able to design and build hardware prototypes and demonstrators. Bring an outside the box approach, creative problem solving ability, independent mindset, and broad interest in developments across cyber security. Be able to communicate effectively, both verbally and in writing. Possess the ability to work both autonomously and collaboratively within an expert team in a high performing environment. The following are desirable but not essential: Experience in the UK Defence and Security sector. Experience of, or the skills required for, client facing roles. Technical expertise in one or more of the following areas: Vulnerability research and reverse engineering, Cyber physical systems. Low level programming on embedded systems or similar. Tamper proof electronics. Communications, networking, and protocol analysis. RF technologies and Software Defined Radio. Owing to the fast paced, collaborative nature of our work, successful applicant(s) would be expected to work on site full time, in our state of the art office and labs at the TTP Campus (Cambridge Road, Melbourn, SG8 6HQ). Additional Information Why Awerian? Awerian is a research and technology development consultancy, comprising 40 mathematicians, scientists, and engineers. Awerian provides advanced R&D services to the UK defence and national security sector and specialises in delivering innovative solutions at pace to its clients' most challenging technical problems. As part of the wider TTP Group, Awerian works closely with its sister consultancy TTP plc and shares state of the art facilities within a purpose built campus in green surroundings close to Cambridge. Awerian consultants regularly contribute and collaborate flexibly according to project needs, leveraging existing expertise and quickly upskilling in emerging areas. Immediately you will be encouraged to share and implement your ideas as a valued member of the team, enjoying a high level of autonomy and responsibility: managing your own time, taking ownership of tasks, and investing in shared project visions. Awerian operates a flat structure, without boundaries between different skill areas and with a strong culture of freedom and openness. This encourages mutual support, teamwork, and innovation. It also creates unique opportunities to develop project leadership, client management, and commercial skills alongside technical expertise. Supervision and mentorship are provided both formally and informally across several levels: Day to day work is typically organised around projects, with oversight provided by Project Leaders and support and mentorship on hand from more experienced colleagues. Each consultant is assigned a People Manager who provides support and guidance and takes a particular interest in their progress and development. Awerian, and the wider TTP Group, provides a supportive environment with on going opportunities for learning and sharing of expertise and skills, such as skills communities and in house developed training. Benefits: Annual profit related bonus Virtual shares that reward you with a stake in TTP Group's long term success Employer pension contribution of 10% of salary Private medical insurance for employees and dependants Free onsite lunch Life insurance worth 6 salary 25 days holiday Enhanced parental leave and flexible return to work support Electric car leasing and cycle to work schemes Interest free travel season ticket loan Local sports facilities and theatre discounts and memberships Comprehensive relocation support (if applicable) Please click the following link to read the TTP Group Diversity Statement. You will need to be eligible for UK security clearance. Please note this role is not eligible for UKVI sponsorship visa scheme.
18/07/2026
Full time
Job Description Awerian works with leading industry and national defence partners to assess critical systems for potential vulnerabilities, contributing novel software and hardware cyber defense techniques which use Awerian's physics-first approach to go far beyond the typical "IT approach" to cyber security. As a consultant at Awerian you will use your curiosity, creativity, and rigor to tackle diverse, real world challenges which are typically at the forefront of emerging technologies. Hardware Security at Awerian demands technical expertise coupled with creative thinking to understand the connections between the software, hardware, underpinning infrastructure, and user interaction of systems to identify, understand, and design solutions to protect against potential cyber physical vulnerabilities. You will use your experience to understand systems, identify potential hardware or cyber physical security implications and develop proof of concept demonstrators, often in novel settings, pulling together third party components and building elements yourself. And you will see ideas become reality as you create impactful solutions through Awerian's rapid approach to design and implementation. It's a fantastically challenging, varied, and agile role. Awerian's wide variety of projects often bring together aspects of science, engineering, machine learning and cyber, and span initial proofs of concept through to development of working prototypes, providing both intellectual and practical challenges. Projects are rapidly evolving, in line with both the nature of the technology landscape and our clients' requirements and can span from a few months to multi year programmes. Typical elements include: Understanding systems on a deep technical level through intense research and testing. Considering potential cyber physical vulnerabilities, often for niche applications. Generating novel concepts and approaches to address challenges. Rapid prototyping and troubleshooting. Designing and building proof of concept demonstrators, or special products. Analysing results and drawing and presenting conclusions. Making recommendations for further research. Projects will also stretch and develop your commercial awareness, through partnership with clients to understand their needs and deliver high quality outcomes at pace. Qualifications Successful applicants will demonstrate some of the following key attributes: Hold a strong undergraduate degree in a relevant subject including (but not limited to) Engineering, Computer Science or Physics. Possess understanding of electronics hardware, sensors, and/or systems and their functionality in real world applications. Demonstrate experience interfacing with and debugging a range of hardware, for example, via standard protocols (e.g. JTAG, UART) or test and measurement equipment (e.g. oscilloscopes). Be able to design and build hardware prototypes and demonstrators. Bring an outside the box approach, creative problem solving ability, independent mindset, and broad interest in developments across cyber security. Be able to communicate effectively, both verbally and in writing. Possess the ability to work both autonomously and collaboratively within an expert team in a high performing environment. The following are desirable but not essential: Experience in the UK Defence and Security sector. Experience of, or the skills required for, client facing roles. Technical expertise in one or more of the following areas: Vulnerability research and reverse engineering, Cyber physical systems. Low level programming on embedded systems or similar. Tamper proof electronics. Communications, networking, and protocol analysis. RF technologies and Software Defined Radio. Owing to the fast paced, collaborative nature of our work, successful applicant(s) would be expected to work on site full time, in our state of the art office and labs at the TTP Campus (Cambridge Road, Melbourn, SG8 6HQ). Additional Information Why Awerian? Awerian is a research and technology development consultancy, comprising 40 mathematicians, scientists, and engineers. Awerian provides advanced R&D services to the UK defence and national security sector and specialises in delivering innovative solutions at pace to its clients' most challenging technical problems. As part of the wider TTP Group, Awerian works closely with its sister consultancy TTP plc and shares state of the art facilities within a purpose built campus in green surroundings close to Cambridge. Awerian consultants regularly contribute and collaborate flexibly according to project needs, leveraging existing expertise and quickly upskilling in emerging areas. Immediately you will be encouraged to share and implement your ideas as a valued member of the team, enjoying a high level of autonomy and responsibility: managing your own time, taking ownership of tasks, and investing in shared project visions. Awerian operates a flat structure, without boundaries between different skill areas and with a strong culture of freedom and openness. This encourages mutual support, teamwork, and innovation. It also creates unique opportunities to develop project leadership, client management, and commercial skills alongside technical expertise. Supervision and mentorship are provided both formally and informally across several levels: Day to day work is typically organised around projects, with oversight provided by Project Leaders and support and mentorship on hand from more experienced colleagues. Each consultant is assigned a People Manager who provides support and guidance and takes a particular interest in their progress and development. Awerian, and the wider TTP Group, provides a supportive environment with on going opportunities for learning and sharing of expertise and skills, such as skills communities and in house developed training. Benefits: Annual profit related bonus Virtual shares that reward you with a stake in TTP Group's long term success Employer pension contribution of 10% of salary Private medical insurance for employees and dependants Free onsite lunch Life insurance worth 6 salary 25 days holiday Enhanced parental leave and flexible return to work support Electric car leasing and cycle to work schemes Interest free travel season ticket loan Local sports facilities and theatre discounts and memberships Comprehensive relocation support (if applicable) Please click the following link to read the TTP Group Diversity Statement. You will need to be eligible for UK security clearance. Please note this role is not eligible for UKVI sponsorship visa scheme.
Filtronic is seeking a highly skilled Embedded Software Engineer with strong expertise in embedded Linux, Yocto-based systems, RTOS development, and networking and secure communications. Experience with Zephyr is particularly desirable. In this role, you will contribute to innovative RF and communications products from concept through to volume manufacture, supporting applications across telecommunications, space, high-altitude platforms, and defence systems. This is an opportunity to work in a multidisciplinary environment alongside RF, FPGA, hardware, and systems engineers, using modern development tools, established codebases, and advanced technologies. Purpose of the Role The Embedded Software Engineer will design and develop robust embedded Linux control platforms, networked control systems, and Zephyr- or bare-metal-based close-coupled subsystems. The role has a strong focus on system management, diagnostics, secure communications, and inter-processor communication. A background in RF, particularly extremely high frequency RF systems, would be advantageous. You will analyse existing product architectures, define and implement new software solutions, and help ensure reliable and secure communication across distributed processing elements. You will be a key part of a multidisciplinary team working on controllers and their subsystems, connected by CAN buses, networks, and serial interfaces. Your initial focus is likely to be on the subsystems connected to the main controller board. These systems are constrained in RAM, storage, and compute capacity, so your ability to write efficient, reliable code for resource-constrained devices will be especially valuable. You are also likely to work on Yocto Linux within the controller systems. You will play an important role in analysing and resolving issues in existing products, as well as developing new systems using a range of design methodologies. This includes designing and implementing communication protocols between FPGA devices, ARM Cortex-M real-time subsystems, and Cortex-A-based Linux environments such as STM32MP and AMD Zynq devices, ensuring reliable inter-processor communication across the full system architecture. Key Responsibilities Architecting, developing, and maintaining subsystem firmware in Zephyr or bare-metal environments. Architecting, developing, and maintaining embedded Linux systems using Yocto. Supporting board bring-up, including diagnosis using oscilloscopes, logic analysers, and software-based debugging techniques. Designing and maintaining board-to-board communication protocols. Designing and maintaining networking interfaces, including REST APIs, SNMP agents, and OpenAPI specifications. Implementing and debugging TCP/UDP communication layers, low-level networking behaviour, and protocol performance. Developing secure communication methods and applying best practices for authentication, encryption, secure OTA updates, and system hardening. Using tools such as Nmap, OpenVAS, Nessus, or similar to assess system vulnerabilities and improve security. Developing system services, daemons, device drivers, and communication middleware on embedded Linux. Leading troubleshooting and root cause analysis for embedded networking and security issues. Defining embedded software requirements, interface specifications, and technical documentation. Working closely with hardware, FPGA, and systems engineers to ensure reliable and secure data and control flow. Essential Requirements Bachelor's degree in Computer Science, Electronic Engineering, or a related field, or equivalent practical experience in low level embedded systems development. Strong professional experience in embedded Linux software development. Professional experience in one or more real time operating systems (RTOS) and/or bare metal development. Solid experience in prototype board bring up. Strong proficiency in C/C++ for embedded systems, including optimising CPU and RAM utilisation. Knowledge of digital communication interfaces such as Gigabit Ethernet, CAN, SPI, I2C, UART, and RS422. Strong debugging experience using oscilloscopes, logic analysers, and software debugging tools such as GDB, perf, and valgrind. Excellent analytical, communication, and documentation skills. Desirable Requirements Solid experience with ARM Cortex-M and Cortex-A devices, particularly STM32. Hands on experience with the Yocto Project, PetaLinux, or similar build systems. Professional experience with Zephyr OS. Strong understanding of Linux kernel architecture, device drivers, bootloaders, systemd, and system services. Solid understanding of secure networking protocols such as TLS, SSH, IPSec, and HTTPS, as well as authentication and encryption methods. Experience in secure bootloader and firmware update development. Solid proficiency in Python. Experience with extremely high frequency RF systems. Familiarity with MISRA C/C++ or other high reliability embedded software standards. Experience in Linux systems automation, including CI/CD and testing. Familiarity with container technologies such as Docker and Kubernetes. Basic soldering ability for minor modifications or attaching leads for probing. Ability to obtain SC security clearance, where required by the nature of the work. Please call our Talent Partner, Bruce Mair on if you would like to chat about this role or clarify the salary prior to investing your time applying. Benefits include: 37.5 hour working week 25 days' holiday plus public holidays, with the option to buy up to 5 additional days Contributory pension scheme with up to 8% company contribution Life Assurance (4 x basic salary) Income Protection Insurance Save As You Earn (SAYE) share scheme Electric Vehicle (EV) scheme Cycle to Work scheme Volunteering day Learning and development opportunities Hybrid working available Filtronic plc is an equal opportunities employer and is committed to building a diverse and inclusive workplace where everyone can thrive. We welcome applications from all qualified candidates regardless of age, gender, ethnicity, religion, sexual orientation, or disability status. If you require any adjustments or accommodations to support you during the interview process, please let us know and we will be happy to assist.
16/07/2026
Full time
Filtronic is seeking a highly skilled Embedded Software Engineer with strong expertise in embedded Linux, Yocto-based systems, RTOS development, and networking and secure communications. Experience with Zephyr is particularly desirable. In this role, you will contribute to innovative RF and communications products from concept through to volume manufacture, supporting applications across telecommunications, space, high-altitude platforms, and defence systems. This is an opportunity to work in a multidisciplinary environment alongside RF, FPGA, hardware, and systems engineers, using modern development tools, established codebases, and advanced technologies. Purpose of the Role The Embedded Software Engineer will design and develop robust embedded Linux control platforms, networked control systems, and Zephyr- or bare-metal-based close-coupled subsystems. The role has a strong focus on system management, diagnostics, secure communications, and inter-processor communication. A background in RF, particularly extremely high frequency RF systems, would be advantageous. You will analyse existing product architectures, define and implement new software solutions, and help ensure reliable and secure communication across distributed processing elements. You will be a key part of a multidisciplinary team working on controllers and their subsystems, connected by CAN buses, networks, and serial interfaces. Your initial focus is likely to be on the subsystems connected to the main controller board. These systems are constrained in RAM, storage, and compute capacity, so your ability to write efficient, reliable code for resource-constrained devices will be especially valuable. You are also likely to work on Yocto Linux within the controller systems. You will play an important role in analysing and resolving issues in existing products, as well as developing new systems using a range of design methodologies. This includes designing and implementing communication protocols between FPGA devices, ARM Cortex-M real-time subsystems, and Cortex-A-based Linux environments such as STM32MP and AMD Zynq devices, ensuring reliable inter-processor communication across the full system architecture. Key Responsibilities Architecting, developing, and maintaining subsystem firmware in Zephyr or bare-metal environments. Architecting, developing, and maintaining embedded Linux systems using Yocto. Supporting board bring-up, including diagnosis using oscilloscopes, logic analysers, and software-based debugging techniques. Designing and maintaining board-to-board communication protocols. Designing and maintaining networking interfaces, including REST APIs, SNMP agents, and OpenAPI specifications. Implementing and debugging TCP/UDP communication layers, low-level networking behaviour, and protocol performance. Developing secure communication methods and applying best practices for authentication, encryption, secure OTA updates, and system hardening. Using tools such as Nmap, OpenVAS, Nessus, or similar to assess system vulnerabilities and improve security. Developing system services, daemons, device drivers, and communication middleware on embedded Linux. Leading troubleshooting and root cause analysis for embedded networking and security issues. Defining embedded software requirements, interface specifications, and technical documentation. Working closely with hardware, FPGA, and systems engineers to ensure reliable and secure data and control flow. Essential Requirements Bachelor's degree in Computer Science, Electronic Engineering, or a related field, or equivalent practical experience in low level embedded systems development. Strong professional experience in embedded Linux software development. Professional experience in one or more real time operating systems (RTOS) and/or bare metal development. Solid experience in prototype board bring up. Strong proficiency in C/C++ for embedded systems, including optimising CPU and RAM utilisation. Knowledge of digital communication interfaces such as Gigabit Ethernet, CAN, SPI, I2C, UART, and RS422. Strong debugging experience using oscilloscopes, logic analysers, and software debugging tools such as GDB, perf, and valgrind. Excellent analytical, communication, and documentation skills. Desirable Requirements Solid experience with ARM Cortex-M and Cortex-A devices, particularly STM32. Hands on experience with the Yocto Project, PetaLinux, or similar build systems. Professional experience with Zephyr OS. Strong understanding of Linux kernel architecture, device drivers, bootloaders, systemd, and system services. Solid understanding of secure networking protocols such as TLS, SSH, IPSec, and HTTPS, as well as authentication and encryption methods. Experience in secure bootloader and firmware update development. Solid proficiency in Python. Experience with extremely high frequency RF systems. Familiarity with MISRA C/C++ or other high reliability embedded software standards. Experience in Linux systems automation, including CI/CD and testing. Familiarity with container technologies such as Docker and Kubernetes. Basic soldering ability for minor modifications or attaching leads for probing. Ability to obtain SC security clearance, where required by the nature of the work. Please call our Talent Partner, Bruce Mair on if you would like to chat about this role or clarify the salary prior to investing your time applying. Benefits include: 37.5 hour working week 25 days' holiday plus public holidays, with the option to buy up to 5 additional days Contributory pension scheme with up to 8% company contribution Life Assurance (4 x basic salary) Income Protection Insurance Save As You Earn (SAYE) share scheme Electric Vehicle (EV) scheme Cycle to Work scheme Volunteering day Learning and development opportunities Hybrid working available Filtronic plc is an equal opportunities employer and is committed to building a diverse and inclusive workplace where everyone can thrive. We welcome applications from all qualified candidates regardless of age, gender, ethnicity, religion, sexual orientation, or disability status. If you require any adjustments or accommodations to support you during the interview process, please let us know and we will be happy to assist.
Senior Embedded Software Engineer Cambridgeshire Hybrid This is an opportunity to join a leading engineering consultancy delivering complex technology projects across defence, medical and industrial sectors. We're looking for a well-rounded Embedded Software Engineer with strong Embedded Linux fundamentals and hands-on Yocto experience. This role requires engineers who can work deeply within Linux when required, including custom Linux builds, kernel development and device drivers, whilst also being comfortable working across RTOS, MCU and bare-metal systems. Responsibilities: Developing custom Embedded Linux platforms using Yocto. Working at kernel, driver and system level on Arm-based embedded platforms. Supporting board bring-up, hardware integration, debugging and performance optimisation. Developing software for RTOS and bare-metal embedded systems. Collaborating with FPGA, electronics and multidisciplinary engineering teams across a variety of projects. Requirements: Commercial Embedded Linux development experience. Strong hands-on Yocto experience, including building and maintaining custom Linux images. Experience with Linux kernel, device driver and low-level system development. Strong C/C++ programming skills. Experience with RTOS, MCU and bare-metal embedded development. Ability to adapt to new technologies and work across different domains. Eligible for UK SC Security Clearance. Bonus Skills: DSP or strong mathematical foundations. Python, Rust or C# experience. Experience working within consultancy, defence or highly varied engineering environments. This is not a Linux-only position. The successful engineer will spend periods focused heavily on Embedded Linux and Yocto, alongside projects involving RTOS, bare-metal and wider embedded development. The role is ideal for engineers who enjoy technical variety, continuous learning and solving new challenges rather than working on a single long-term product. Apply now to join a team where engineers regularly expand their skillsets and contribute to cutting-edge projects across multiple industries! Platform Recruitment: Platform Recruitment covers a wide range of IT and Engineering positions, including Embedded Software, Electronics, FPGA, Mechanical, C++, DevOps, Cloud, Technical Sales, Project Management and more.
16/07/2026
Full time
Senior Embedded Software Engineer Cambridgeshire Hybrid This is an opportunity to join a leading engineering consultancy delivering complex technology projects across defence, medical and industrial sectors. We're looking for a well-rounded Embedded Software Engineer with strong Embedded Linux fundamentals and hands-on Yocto experience. This role requires engineers who can work deeply within Linux when required, including custom Linux builds, kernel development and device drivers, whilst also being comfortable working across RTOS, MCU and bare-metal systems. Responsibilities: Developing custom Embedded Linux platforms using Yocto. Working at kernel, driver and system level on Arm-based embedded platforms. Supporting board bring-up, hardware integration, debugging and performance optimisation. Developing software for RTOS and bare-metal embedded systems. Collaborating with FPGA, electronics and multidisciplinary engineering teams across a variety of projects. Requirements: Commercial Embedded Linux development experience. Strong hands-on Yocto experience, including building and maintaining custom Linux images. Experience with Linux kernel, device driver and low-level system development. Strong C/C++ programming skills. Experience with RTOS, MCU and bare-metal embedded development. Ability to adapt to new technologies and work across different domains. Eligible for UK SC Security Clearance. Bonus Skills: DSP or strong mathematical foundations. Python, Rust or C# experience. Experience working within consultancy, defence or highly varied engineering environments. This is not a Linux-only position. The successful engineer will spend periods focused heavily on Embedded Linux and Yocto, alongside projects involving RTOS, bare-metal and wider embedded development. The role is ideal for engineers who enjoy technical variety, continuous learning and solving new challenges rather than working on a single long-term product. Apply now to join a team where engineers regularly expand their skillsets and contribute to cutting-edge projects across multiple industries! Platform Recruitment: Platform Recruitment covers a wide range of IT and Engineering positions, including Embedded Software, Electronics, FPGA, Mechanical, C++, DevOps, Cloud, Technical Sales, Project Management and more.
Varied technical projects in software for defence / AI applications This start-up defence company are developing technologies that utilise AI at the heart of their products. They are currently growing and are looking to recruit a number of roles including for a Software Engineer to join their team. As their next Software Engineer hire, you would join a small, growing team that are working on early-stage prototypes as well as more mature product technologies. The position is fully hands-on and requires a good sense of understanding and experience for task prioritisation, as well as ability to work on projects concurrently. Requirements: 1st / 2.1 in Computer Science or similar (MSc or PhD would be desirable). Extensive demonstrable experience using Python for complex prototyping and / or production code. Must have the aptitude to pick up new languages and technologies when needed. Experience with hardware devices or sensors. Any experience with embedded systems, mobile OS or computer networking would be beneficial. Experience with deep-learning frameworks (TensorFlow or PyTorch) would be desirable. Exposure to computational statistics, algorithm development or machine learning optimisation would be a bonus. Due to projects being related to defence applications, candidates must be British nationals, resident in the UK for the past 5 years and eligible for security clearance. The offices are based south of Cambridge and this role would require candidates to be based fully onsite. In return, as well as a competitive salary, you will get to work on interesting projects that will challenge you technically and allow you to develop your skills and knowledge with like-minded engineers. 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: CV27535 ) 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.
14/07/2026
Full time
Varied technical projects in software for defence / AI applications This start-up defence company are developing technologies that utilise AI at the heart of their products. They are currently growing and are looking to recruit a number of roles including for a Software Engineer to join their team. As their next Software Engineer hire, you would join a small, growing team that are working on early-stage prototypes as well as more mature product technologies. The position is fully hands-on and requires a good sense of understanding and experience for task prioritisation, as well as ability to work on projects concurrently. Requirements: 1st / 2.1 in Computer Science or similar (MSc or PhD would be desirable). Extensive demonstrable experience using Python for complex prototyping and / or production code. Must have the aptitude to pick up new languages and technologies when needed. Experience with hardware devices or sensors. Any experience with embedded systems, mobile OS or computer networking would be beneficial. Experience with deep-learning frameworks (TensorFlow or PyTorch) would be desirable. Exposure to computational statistics, algorithm development or machine learning optimisation would be a bonus. Due to projects being related to defence applications, candidates must be British nationals, resident in the UK for the past 5 years and eligible for security clearance. The offices are based south of Cambridge and this role would require candidates to be based fully onsite. In return, as well as a competitive salary, you will get to work on interesting projects that will challenge you technically and allow you to develop your skills and knowledge with like-minded engineers. 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: CV27535 ) 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.
AI applied software used for defence prototypes and embedded products This AI start-up is recruiting across a number of areas including software engineers. They will consider recent graduates or more experienced software engineers who are either immediately available or have a short notice period. The company are working on innovative AI based vision and sensing systems, and look to produce further prototype applications. The proprietary technology focuses on autonomous adaptation enabling their devices to be used flexibly in different scenarios and environments without the need for additional human intervention. They are working on both software and hardware aspects of these product technologies. Requirements: - 1st / 2.1 degree in Computer Science, Physics, Electronics Engineering or similar from a top 50 ranked UK university (or similar). A PhD would be a bonus. - Demonstrable industry experience (such as summer long internships, year-in-industry or employment after graduation) in software engineering ideally including release of productised code. - Experience with Python using ML related libraries and frameworks (TensorFlow, PyTorch), ideally for rugged vision systems or other hardware related area. - Any exposure to embedded / control systems, algorithm development, mobile application development would be desirable. Candidates must have unrestricted rights to work in the UK (applicants requiring sponsorship or are on visas will not be progressed). Further, as projects are defence-focussed, candidates must be able to pass security clearance. The role would be fully onsite, so candidates are expected to live relatively close by (offices are commutable by car from Cambridge, Royston, Letchworth, Harlow, Braintree, Welwyn and surrounding areas). 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: CV27613 ) 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.
14/07/2026
Full time
AI applied software used for defence prototypes and embedded products This AI start-up is recruiting across a number of areas including software engineers. They will consider recent graduates or more experienced software engineers who are either immediately available or have a short notice period. The company are working on innovative AI based vision and sensing systems, and look to produce further prototype applications. The proprietary technology focuses on autonomous adaptation enabling their devices to be used flexibly in different scenarios and environments without the need for additional human intervention. They are working on both software and hardware aspects of these product technologies. Requirements: - 1st / 2.1 degree in Computer Science, Physics, Electronics Engineering or similar from a top 50 ranked UK university (or similar). A PhD would be a bonus. - Demonstrable industry experience (such as summer long internships, year-in-industry or employment after graduation) in software engineering ideally including release of productised code. - Experience with Python using ML related libraries and frameworks (TensorFlow, PyTorch), ideally for rugged vision systems or other hardware related area. - Any exposure to embedded / control systems, algorithm development, mobile application development would be desirable. Candidates must have unrestricted rights to work in the UK (applicants requiring sponsorship or are on visas will not be progressed). Further, as projects are defence-focussed, candidates must be able to pass security clearance. The role would be fully onsite, so candidates are expected to live relatively close by (offices are commutable by car from Cambridge, Royston, Letchworth, Harlow, Braintree, Welwyn and surrounding areas). 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: CV27613 ) 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.
United States Digital Space LLC
Cambridge, Cambridgeshire
Overview The company is seeking a highly skilled Embedded Software Engineer with strong expertise in embedded Linux, Yocto-based systems, RTOS development, and networking and secure communications. Experience with Zephyr is particularly desirable. In this role, you will contribute to innovative RF and communications products from concept through to volume manufacture, supporting applications across telecommunications, space, high-altitude platforms, and defence systems. This is an opportunity to work in a multidisciplinary environment alongside RF, FPGA, hardware, and systems engineers, using modern development tools, established codebases, and advanced technologies. Purpose of the Role The Embedded Software Engineer will design and develop robust embedded Linux control platforms, networked control systems, and Zephyr- or bare-metal-based close-coupled subsystems. The role has a strong focus on system management, diagnostics, secure communications, and inter-processor communication. A background in RF, particularly extremely high frequency RF systems, would be advantageous. You will analyse existing product architectures, define and implement new software solutions, and help ensure reliable and secure communication across distributed processing elements. You will be a key part of a multidisciplinary team working on controllers and their subsystems, connected by CAN buses, networks, and serial interfaces. Your initial focus is likely to be on the subsystems connected to the main controller board. These systems are constrained in RAM, storage, and compute capacity, so your ability to write efficient, reliable code for resource-constrained devices will be especially valuable. You are also likely to work on Yocto Linux within the controller systems. You will play an important role in analysing and resolving issues in existing products, as well as developing new systems using a range of design methodologies. This includes designing and implementing communication protocols between FPGA devices, ARM Cortex-M real-time subsystems, and Cortex-A-based Linux environments such as STM32MP and AMD Zynq devices, ensuring reliable inter-processor communication across the full system architecture. Key Responsibilities Architecting, developing, and maintaining subsystem firmware in Zephyr or bare-metal environments. Architecting, developing, and maintaining embedded Linux systems using Yocto. Supporting board bring-up, including diagnosis using oscilloscopes, logic analysers, and software-based debugging techniques. Designing and maintaining board-to-board communication protocols. Designing and maintaining networking interfaces, including REST APIs, SNMP agents, and OpenAPI specifications. Implementing and debugging TCP/UDP communication layers, low-level networking behaviour, and protocol performance. Developing secure communication methods and applying best practices for authentication, encryption, secure OTA updates, and system hardening. Using tools such as Nmap, OpenVAS, Nessus, or similar to assess system vulnerabilities and improve security. Developing system services, daemons, device drivers, and communication middleware on embedded Linux. Leading troubleshooting and root-cause analysis for embedded networking and security issues. Defining embedded software requirements, interface specifications, and technical documentation. Working closely with hardware, FPGA, and systems engineers to ensure reliable and secure data and control flow. Requirements Essential Requirements Bachelor's degree in Computer Science, Electronic Engineering, or a related field, or equivalent practical experience in low-level embedded systems development. Strong professional experience in embedded Linux software development. Professional experience in one or more real-time operating systems (RTOS) and/or bare-metal development. Solid experience in prototype board bring-up. Strong proficiency in C/C++ for embedded systems, including optimising CPU and RAM utilisation. Knowledge of digital communication interfaces such as Gigabit Ethernet, CAN, SPI, I2C, UART, and RS422. Strong debugging experience using oscilloscopes, logic analysers, and software debugging tools such as GDB, perf, and valgrind. Excellent analytical, communication, and documentation skills. Desirable Requirements Solid experience with ARM Cortex-M and Cortex-A devices, particularly STM32. Hands-on experience with the Yocto Project, PetaLinux, or similar build systems. Professional experience with Zephyr OS. Strong understanding of Linux kernel architecture, device drivers, bootloaders, systemd, and system services. Solid understanding of secure networking protocols such as TLS, SSH, IPSec, and HTTPS, as well as authentication and encryption methods. Experience in secure bootloader and firmware update development. Solid proficiency in Python. Experience with extremely high frequency RF systems. Familiarity with MISRA C/C++ or other high-reliability embedded software standards. Experience in Linux systems automation, including CI/CD and testing. Familiarity with container technologies such as Docker and Kubernetes. Basic soldering ability for minor modifications or attaching leads for probing. Ability to obtain SC security clearance, where required by the nature of the work. Benefits Benefits include: 37.5 hour working week 25 days' holiday plus public holidays, with the option to buy up to 5 additional days Contributory pension scheme with up to 8% company contribution Life Assurance (4 x basic salary) Income Protection Insurance Save As You Earn (SAYE) share scheme Electric Vehicle (EV) scheme Cycle to Work scheme Volunteering day Learning and development opportunities Hybrid working available Please note that some employee benefits are only available once you have successfully completed your probationary period. the company is an equal opportunities employer and is committed to building a diverse and inclusive workplace where everyone can thrive. We welcome applications from all qualified candidates regardless of age, gender, ethnicity, religion, sexual orientation, or disability status. If you require any adjustments or accommodations to support you during the interview process, please let us know and we will be happy to assist.
14/07/2026
Full time
Overview The company is seeking a highly skilled Embedded Software Engineer with strong expertise in embedded Linux, Yocto-based systems, RTOS development, and networking and secure communications. Experience with Zephyr is particularly desirable. In this role, you will contribute to innovative RF and communications products from concept through to volume manufacture, supporting applications across telecommunications, space, high-altitude platforms, and defence systems. This is an opportunity to work in a multidisciplinary environment alongside RF, FPGA, hardware, and systems engineers, using modern development tools, established codebases, and advanced technologies. Purpose of the Role The Embedded Software Engineer will design and develop robust embedded Linux control platforms, networked control systems, and Zephyr- or bare-metal-based close-coupled subsystems. The role has a strong focus on system management, diagnostics, secure communications, and inter-processor communication. A background in RF, particularly extremely high frequency RF systems, would be advantageous. You will analyse existing product architectures, define and implement new software solutions, and help ensure reliable and secure communication across distributed processing elements. You will be a key part of a multidisciplinary team working on controllers and their subsystems, connected by CAN buses, networks, and serial interfaces. Your initial focus is likely to be on the subsystems connected to the main controller board. These systems are constrained in RAM, storage, and compute capacity, so your ability to write efficient, reliable code for resource-constrained devices will be especially valuable. You are also likely to work on Yocto Linux within the controller systems. You will play an important role in analysing and resolving issues in existing products, as well as developing new systems using a range of design methodologies. This includes designing and implementing communication protocols between FPGA devices, ARM Cortex-M real-time subsystems, and Cortex-A-based Linux environments such as STM32MP and AMD Zynq devices, ensuring reliable inter-processor communication across the full system architecture. Key Responsibilities Architecting, developing, and maintaining subsystem firmware in Zephyr or bare-metal environments. Architecting, developing, and maintaining embedded Linux systems using Yocto. Supporting board bring-up, including diagnosis using oscilloscopes, logic analysers, and software-based debugging techniques. Designing and maintaining board-to-board communication protocols. Designing and maintaining networking interfaces, including REST APIs, SNMP agents, and OpenAPI specifications. Implementing and debugging TCP/UDP communication layers, low-level networking behaviour, and protocol performance. Developing secure communication methods and applying best practices for authentication, encryption, secure OTA updates, and system hardening. Using tools such as Nmap, OpenVAS, Nessus, or similar to assess system vulnerabilities and improve security. Developing system services, daemons, device drivers, and communication middleware on embedded Linux. Leading troubleshooting and root-cause analysis for embedded networking and security issues. Defining embedded software requirements, interface specifications, and technical documentation. Working closely with hardware, FPGA, and systems engineers to ensure reliable and secure data and control flow. Requirements Essential Requirements Bachelor's degree in Computer Science, Electronic Engineering, or a related field, or equivalent practical experience in low-level embedded systems development. Strong professional experience in embedded Linux software development. Professional experience in one or more real-time operating systems (RTOS) and/or bare-metal development. Solid experience in prototype board bring-up. Strong proficiency in C/C++ for embedded systems, including optimising CPU and RAM utilisation. Knowledge of digital communication interfaces such as Gigabit Ethernet, CAN, SPI, I2C, UART, and RS422. Strong debugging experience using oscilloscopes, logic analysers, and software debugging tools such as GDB, perf, and valgrind. Excellent analytical, communication, and documentation skills. Desirable Requirements Solid experience with ARM Cortex-M and Cortex-A devices, particularly STM32. Hands-on experience with the Yocto Project, PetaLinux, or similar build systems. Professional experience with Zephyr OS. Strong understanding of Linux kernel architecture, device drivers, bootloaders, systemd, and system services. Solid understanding of secure networking protocols such as TLS, SSH, IPSec, and HTTPS, as well as authentication and encryption methods. Experience in secure bootloader and firmware update development. Solid proficiency in Python. Experience with extremely high frequency RF systems. Familiarity with MISRA C/C++ or other high-reliability embedded software standards. Experience in Linux systems automation, including CI/CD and testing. Familiarity with container technologies such as Docker and Kubernetes. Basic soldering ability for minor modifications or attaching leads for probing. Ability to obtain SC security clearance, where required by the nature of the work. Benefits Benefits include: 37.5 hour working week 25 days' holiday plus public holidays, with the option to buy up to 5 additional days Contributory pension scheme with up to 8% company contribution Life Assurance (4 x basic salary) Income Protection Insurance Save As You Earn (SAYE) share scheme Electric Vehicle (EV) scheme Cycle to Work scheme Volunteering day Learning and development opportunities Hybrid working available Please note that some employee benefits are only available once you have successfully completed your probationary period. the company is an equal opportunities employer and is committed to building a diverse and inclusive workplace where everyone can thrive. We welcome applications from all qualified candidates regardless of age, gender, ethnicity, religion, sexual orientation, or disability status. If you require any adjustments or accommodations to support you during the interview process, please let us know and we will be happy to assist.
Responsibilities Architecting, developing, and maintaining subsystem firmware in Zephyr or bare-metal environments. Architecting, developing, and maintaining embedded Linux systems using Yocto. Supporting board bring-up, including diagnosis using oscilloscopes, logic analysers, and software-based debugging techniques. Designing and maintaining board-to-board communication protocols. Designing and maintaining networking interfaces, including REST APIs, SNMP agents, and OpenAPI specifications. Implementing and debugging TCP/UDP communication layers, low-level networking behaviour, and protocol performance. Developing secure communication methods and applying best practices for authentication, encryption, secure OTA updates, and system hardening. Using tools such as Nmap, OpenVAS, Nessus, or similar to assess system vulnerabilities and improve security. Developing system services, daemons, device drivers, and communication middleware on embedded Linux. Leading troubleshooting and root-cause analysis for embedded networking and security issues. Defining embedded software requirements, interface specifications, and technical documentation. Working closely with hardware, FPGA, and systems engineers to ensure reliable and secure data and control flow. Qualifications Bachelor's degree in Computer Science, Electronic Engineering, or a related field, or equivalent practical experience in low-level embedded systems development. Strong professional experience in embedded Linux software development. Professional experience in one or more real-time operating systems (RTOS) and/or bare-metal development. Solid experience in prototype board bring-up. Strong proficiency in C/C++ for embedded systems, including optimising CPU and RAM utilisation. Knowledge of digital communication interfaces such as Gigabit Ethernet, CAN, SPI, I2C, UART, and RS422. Strong debugging experience using oscilloscopes, logic analysers, and software debugging tools such as GDB, perf, and valgrind. Excellent analytical, communication, and documentation skills. Solid experience with ARM Cortex-M and Cortex-A devices, particularly STM32. Hands-on experience with the Yocto Project, PetaLinux, or similar build systems. Professional experience with Zephyr OS. Strong understanding of Linux kernel architecture, device drivers, bootloaders, systemd, and system services. Solid understanding of secure networking protocols such as TLS, SSH, IPSec, and HTTPS, as well as authentication and encryption methods. Experience in secure bootloader and firmware update development. Solid proficiency in Python. Experience with extremely high frequency RF systems. Familiarity with MISRA C/C++ or other high-reliability embedded software standards. Experience in Linux systems automation, including CI/CD and testing. Familiarity with container technologies such as Docker and Kubernetes. Basic soldering ability for minor modifications or attaching leads for probing. Ability to obtain SC security clearance, where required by the nature of the work.
11/07/2026
Full time
Responsibilities Architecting, developing, and maintaining subsystem firmware in Zephyr or bare-metal environments. Architecting, developing, and maintaining embedded Linux systems using Yocto. Supporting board bring-up, including diagnosis using oscilloscopes, logic analysers, and software-based debugging techniques. Designing and maintaining board-to-board communication protocols. Designing and maintaining networking interfaces, including REST APIs, SNMP agents, and OpenAPI specifications. Implementing and debugging TCP/UDP communication layers, low-level networking behaviour, and protocol performance. Developing secure communication methods and applying best practices for authentication, encryption, secure OTA updates, and system hardening. Using tools such as Nmap, OpenVAS, Nessus, or similar to assess system vulnerabilities and improve security. Developing system services, daemons, device drivers, and communication middleware on embedded Linux. Leading troubleshooting and root-cause analysis for embedded networking and security issues. Defining embedded software requirements, interface specifications, and technical documentation. Working closely with hardware, FPGA, and systems engineers to ensure reliable and secure data and control flow. Qualifications Bachelor's degree in Computer Science, Electronic Engineering, or a related field, or equivalent practical experience in low-level embedded systems development. Strong professional experience in embedded Linux software development. Professional experience in one or more real-time operating systems (RTOS) and/or bare-metal development. Solid experience in prototype board bring-up. Strong proficiency in C/C++ for embedded systems, including optimising CPU and RAM utilisation. Knowledge of digital communication interfaces such as Gigabit Ethernet, CAN, SPI, I2C, UART, and RS422. Strong debugging experience using oscilloscopes, logic analysers, and software debugging tools such as GDB, perf, and valgrind. Excellent analytical, communication, and documentation skills. Solid experience with ARM Cortex-M and Cortex-A devices, particularly STM32. Hands-on experience with the Yocto Project, PetaLinux, or similar build systems. Professional experience with Zephyr OS. Strong understanding of Linux kernel architecture, device drivers, bootloaders, systemd, and system services. Solid understanding of secure networking protocols such as TLS, SSH, IPSec, and HTTPS, as well as authentication and encryption methods. Experience in secure bootloader and firmware update development. Solid proficiency in Python. Experience with extremely high frequency RF systems. Familiarity with MISRA C/C++ or other high-reliability embedded software standards. Experience in Linux systems automation, including CI/CD and testing. Familiarity with container technologies such as Docker and Kubernetes. Basic soldering ability for minor modifications or attaching leads for probing. Ability to obtain SC security clearance, where required by the nature of the work.
We are looking for experienced Functional Test Engineers with hands on software testing experience to join our product development teams. You will work inside a software scrum team, performing functional testing on complex embedded communication systems (TETRA/LTE devices), ensuring features meet expected behaviour, reliability and customer expectations. This role requires a strong technical tester who can analyse requirements, design effective test cases, uncover edge cases, perform detailed investigations and contribute to maintaining product quality throughout the sprint. You will also contribute to automation of high value checks to support sprint efficiency and reduce regression cycles. This role is primarily on site in our Waterbeach office, within a collaborative environment that supports rapid learning and innovation across electronics, hardware, mechanical and software design, development and testing. Responsibilities Work as part of a software scrum team, verifying new features and changes during the sprint. Read and understand requirements documentation provided by the Product Definition Team and Product Strategy Team. Review user stories, acceptance criteria and specifications to ensure clarity and testability. Participate in test planning, test execution, defect tracking and reporting to stakeholders. Design clear, thorough and traceable functional test cases and execute them across embedded devices, software components and APIs. Develop and execute automated test cases for Sepura's LTE and TETRA products. Perform exploratory testing to uncover unexpected behaviours, usability issues and edge-cases. Validate fixes and confirm regression risk areas following developer changes. Analyse logs, system traces and debug output to support accurate defect reporting. Participate in sprint activities: planning, backlog refinement, daily stand-ups, sprint reviews and retrospectives. Collaborate closely with developers to investigate issues, interpret logs and reproduce complex defects. Work with Product Owners to ensure acceptance criteria are testable and complete. Provide clear concise updates on test progress, risks blockers and readiness. Collaboration & Agile Responsibilities Participate in sprint activities: planning, backlog refinement, daily stand-ups, sprint reviews and retrospectives. Collaborate closely with developers to investigate issues, interpret logs and reproduce complex defects. Work with Product Owners to ensure acceptance criteria are testable and complete. Provide clear concise updates on test progress, risks blockers and readiness. Qualifications & Certifications Bachelor's or Master's degree in Computer Science, Electronics, Telecommunications or a related field. ISTQB certification (preferred but not mandatory). Full clean driving licence and own car (role may require travel). Travel expenses paid. Potential future requirement for Security Clearance. Must have Experience Strong hands-on functional testing experience within Agile/Scrum software teams. Experience testing complex or embedded systems (telecom, networking, radio, IoT, devices or similar). Proficiency designing functional test cases using structured techniques (equivalence, boundary, state-based, risk-based). Take responsibility for the development, maintenance and full ownership of the team's Test Strategy. Ability to perform effective exploratory testing and identify edge-cases. Confident analysing logs, debugging issues and collaborating directly with developers. Strong defect reporting skills with clear reproduction steps, evidence and impact details. Strong knowledge of test automation tools (e.g. Selenium, Robot Framework, Appium) and experience writing automated test scripts (Python/C#) for sprint-level testing. Familiar with test management and issue tracking tools (Jira, Jama, Azure DevOps). Ability to analyse logs from embedded systems, Linux or radio firmware. Knowledge of protocol testing, RF testing and communication interfaces (TCP/IP, UDP, Serial, Bluetooth) is a plus. Experience using Git, Bitbucket or similar version control systems. Strong sense of ownership and accountability - proactive in strengthening the test net. Nice to have Experience Experience testing telecom protocols, embedded software or RF-based devices. Exposure to CI/CD pipelines (GitHub Actions, Jenkins, GitLab CI, DevOps). Familiarity with Git, branching strategies and code reviews related to automated tests. Experience with performance, soak or reliability testing (not essential). Personal Attributes Strong attention to detail and methodical approach. Excellent communication skills with both technical and non-technical stakeholders. Highly collaborative and works effectively within cross-functional Agile teams. Curious, proactive and eager to uncover issues before they reach customers. Takes ownership of quality and raises risks early. Adaptable and comfortable working in fast-paced iterative environments. Passionate about continuous improvement and personal development.
09/07/2026
Full time
We are looking for experienced Functional Test Engineers with hands on software testing experience to join our product development teams. You will work inside a software scrum team, performing functional testing on complex embedded communication systems (TETRA/LTE devices), ensuring features meet expected behaviour, reliability and customer expectations. This role requires a strong technical tester who can analyse requirements, design effective test cases, uncover edge cases, perform detailed investigations and contribute to maintaining product quality throughout the sprint. You will also contribute to automation of high value checks to support sprint efficiency and reduce regression cycles. This role is primarily on site in our Waterbeach office, within a collaborative environment that supports rapid learning and innovation across electronics, hardware, mechanical and software design, development and testing. Responsibilities Work as part of a software scrum team, verifying new features and changes during the sprint. Read and understand requirements documentation provided by the Product Definition Team and Product Strategy Team. Review user stories, acceptance criteria and specifications to ensure clarity and testability. Participate in test planning, test execution, defect tracking and reporting to stakeholders. Design clear, thorough and traceable functional test cases and execute them across embedded devices, software components and APIs. Develop and execute automated test cases for Sepura's LTE and TETRA products. Perform exploratory testing to uncover unexpected behaviours, usability issues and edge-cases. Validate fixes and confirm regression risk areas following developer changes. Analyse logs, system traces and debug output to support accurate defect reporting. Participate in sprint activities: planning, backlog refinement, daily stand-ups, sprint reviews and retrospectives. Collaborate closely with developers to investigate issues, interpret logs and reproduce complex defects. Work with Product Owners to ensure acceptance criteria are testable and complete. Provide clear concise updates on test progress, risks blockers and readiness. Collaboration & Agile Responsibilities Participate in sprint activities: planning, backlog refinement, daily stand-ups, sprint reviews and retrospectives. Collaborate closely with developers to investigate issues, interpret logs and reproduce complex defects. Work with Product Owners to ensure acceptance criteria are testable and complete. Provide clear concise updates on test progress, risks blockers and readiness. Qualifications & Certifications Bachelor's or Master's degree in Computer Science, Electronics, Telecommunications or a related field. ISTQB certification (preferred but not mandatory). Full clean driving licence and own car (role may require travel). Travel expenses paid. Potential future requirement for Security Clearance. Must have Experience Strong hands-on functional testing experience within Agile/Scrum software teams. Experience testing complex or embedded systems (telecom, networking, radio, IoT, devices or similar). Proficiency designing functional test cases using structured techniques (equivalence, boundary, state-based, risk-based). Take responsibility for the development, maintenance and full ownership of the team's Test Strategy. Ability to perform effective exploratory testing and identify edge-cases. Confident analysing logs, debugging issues and collaborating directly with developers. Strong defect reporting skills with clear reproduction steps, evidence and impact details. Strong knowledge of test automation tools (e.g. Selenium, Robot Framework, Appium) and experience writing automated test scripts (Python/C#) for sprint-level testing. Familiar with test management and issue tracking tools (Jira, Jama, Azure DevOps). Ability to analyse logs from embedded systems, Linux or radio firmware. Knowledge of protocol testing, RF testing and communication interfaces (TCP/IP, UDP, Serial, Bluetooth) is a plus. Experience using Git, Bitbucket or similar version control systems. Strong sense of ownership and accountability - proactive in strengthening the test net. Nice to have Experience Experience testing telecom protocols, embedded software or RF-based devices. Exposure to CI/CD pipelines (GitHub Actions, Jenkins, GitLab CI, DevOps). Familiarity with Git, branching strategies and code reviews related to automated tests. Experience with performance, soak or reliability testing (not essential). Personal Attributes Strong attention to detail and methodical approach. Excellent communication skills with both technical and non-technical stakeholders. Highly collaborative and works effectively within cross-functional Agile teams. Curious, proactive and eager to uncover issues before they reach customers. Takes ownership of quality and raises risks early. Adaptable and comfortable working in fast-paced iterative environments. Passionate about continuous improvement and personal development.
Junior Software Test Engineer Start your engineering career making sure mission-critical technology works exactly as it should, before it ever reaches the field. This is a Junior Software Test Engineer role for a strong graduate ready to learn from experienced engineers. As a Junior Software Test Engineer you will help prove that the products built by an established manufacturer of mission-critical equipment for the aviation and defence sectors perform exactly as they should. Working under the guidance of experienced engineers, you will support integration and testing, help develop and run test plans, and write up the results, while also getting hands-on with the software design and development behind the products and their manufacturing test systems. Full guidance and support come as standard, so you do not need years of experience, just a strong technical foundation and the drive to learn. This is a genuine chance to build your career in a business where the quality of your work really matters. Job Responsibilities Supporting the Test and Acceptance team with integration and testing of company products Helping to develop and execute test plans, and writing up clear test reports Carrying out software design and development, with guidance, for products and their manufacturing test systems Writing, unit testing and debugging software code Taking part in software code reviews and acting on feedback Producing technical documentation to record how products are built and tested Applying your knowledge to project requirements with regular guidance from senior engineers Putting forward your own ideas as your experience grows Supporting the wider department and its day-to-day activities Skills and Experience To succeed as a Junior Software Test Engineer you will need: A first or 2:1 degree, or equivalent, in a relevant technical subject Good A Level results in science subjects, with proven competence in maths Some experience of C, C# or C++ programming An appreciation of some of the following: embedded software, development in Windows or Linux, basic network technologies, and Python, HTML, JavaScript, ASP.NET, SQL or SNMP A logical approach to problem solving, weighing up the merits of different solutions Good interpersonal skills and the ability to communicate clearly with the team A self-motivated, hands-on and customer-focused attitude The ability to obtain and maintain UK Government security clearance No prior work experience is needed, as full guidance and training are provided Pay and Benefits A salary of up to £30,000 37.5-hour working week with flexitime and core hours between 09:30-15:00 25 days holiday plus bank holidays Enhanced pension scheme with up to 8% company contribution Private healthcare Life assurance Buy and sell holiday scheme Liberty Days allowing annual leave requests on the day Long service and retirement awards Subsidised staff canteen Cycle to work scheme Flu vaccinations Continuous training and learning opportunities Employee Assistance Programme and wellbeing support Free on-site parking Ready to apply? This is the kind of role that sets a career up properly, real engineering, real responsibility, and experienced people around you to learn from. If you are a strong technical graduate ready to start out as a Junior Software Test Engineer in a business where quality genuinely matters, this is one to act on. Apply now.
08/07/2026
Full time
Junior Software Test Engineer Start your engineering career making sure mission-critical technology works exactly as it should, before it ever reaches the field. This is a Junior Software Test Engineer role for a strong graduate ready to learn from experienced engineers. As a Junior Software Test Engineer you will help prove that the products built by an established manufacturer of mission-critical equipment for the aviation and defence sectors perform exactly as they should. Working under the guidance of experienced engineers, you will support integration and testing, help develop and run test plans, and write up the results, while also getting hands-on with the software design and development behind the products and their manufacturing test systems. Full guidance and support come as standard, so you do not need years of experience, just a strong technical foundation and the drive to learn. This is a genuine chance to build your career in a business where the quality of your work really matters. Job Responsibilities Supporting the Test and Acceptance team with integration and testing of company products Helping to develop and execute test plans, and writing up clear test reports Carrying out software design and development, with guidance, for products and their manufacturing test systems Writing, unit testing and debugging software code Taking part in software code reviews and acting on feedback Producing technical documentation to record how products are built and tested Applying your knowledge to project requirements with regular guidance from senior engineers Putting forward your own ideas as your experience grows Supporting the wider department and its day-to-day activities Skills and Experience To succeed as a Junior Software Test Engineer you will need: A first or 2:1 degree, or equivalent, in a relevant technical subject Good A Level results in science subjects, with proven competence in maths Some experience of C, C# or C++ programming An appreciation of some of the following: embedded software, development in Windows or Linux, basic network technologies, and Python, HTML, JavaScript, ASP.NET, SQL or SNMP A logical approach to problem solving, weighing up the merits of different solutions Good interpersonal skills and the ability to communicate clearly with the team A self-motivated, hands-on and customer-focused attitude The ability to obtain and maintain UK Government security clearance No prior work experience is needed, as full guidance and training are provided Pay and Benefits A salary of up to £30,000 37.5-hour working week with flexitime and core hours between 09:30-15:00 25 days holiday plus bank holidays Enhanced pension scheme with up to 8% company contribution Private healthcare Life assurance Buy and sell holiday scheme Liberty Days allowing annual leave requests on the day Long service and retirement awards Subsidised staff canteen Cycle to work scheme Flu vaccinations Continuous training and learning opportunities Employee Assistance Programme and wellbeing support Free on-site parking Ready to apply? This is the kind of role that sets a career up properly, real engineering, real responsibility, and experienced people around you to learn from. If you are a strong technical graduate ready to start out as a Junior Software Test Engineer in a business where quality genuinely matters, this is one to act on. Apply now.
Mid/Senior C++/Rust Software Engineer Location: Cambridgeshire Working Environment: Hybrid (3 days on-site / 2 days WFH) Package: Salary + Travel Allowance + Bonus + 25 days Holiday + Benefits This is an opportunity that offers the best of both worlds, providing the excitement of greenfield development along with financial stability provided by the parent company. The company is a cyber security spin-out from a globally established and highly reputable consultancy firm, who are developing the next generation of security solutions. Following continued growth, they are looking to hire another Software Engineer into the team and keeping an open mind towards seniority. As a Software Engineer you will be working across the entire software development life cycle on projects with complex security requirements. Amongst other areas you will be contributing towards the development of Linux-based cloud applications and platform bring-up, real-time network protocols and network security. You will be joining a collaborative team who are passionate about delivering the highest quality software and modern best practices such as TDD and paired programming within an Agile environment. Key Requirements: You must be eligible for UK Security Clearance. Experience programming in C++ and/or Rust. Experience programming on Linux OS and Real-time systems. Experience or knowledge of network security. Desired, but not essential: Experience or knowledge of TDD within an Agile environment. Experience programming in Python. Experience developing cloud-based applications. An understanding of or familiarity with Embedded software / Bare metal programming.
07/07/2026
Full time
Mid/Senior C++/Rust Software Engineer Location: Cambridgeshire Working Environment: Hybrid (3 days on-site / 2 days WFH) Package: Salary + Travel Allowance + Bonus + 25 days Holiday + Benefits This is an opportunity that offers the best of both worlds, providing the excitement of greenfield development along with financial stability provided by the parent company. The company is a cyber security spin-out from a globally established and highly reputable consultancy firm, who are developing the next generation of security solutions. Following continued growth, they are looking to hire another Software Engineer into the team and keeping an open mind towards seniority. As a Software Engineer you will be working across the entire software development life cycle on projects with complex security requirements. Amongst other areas you will be contributing towards the development of Linux-based cloud applications and platform bring-up, real-time network protocols and network security. You will be joining a collaborative team who are passionate about delivering the highest quality software and modern best practices such as TDD and paired programming within an Agile environment. Key Requirements: You must be eligible for UK Security Clearance. Experience programming in C++ and/or Rust. Experience programming on Linux OS and Real-time systems. Experience or knowledge of network security. Desired, but not essential: Experience or knowledge of TDD within an Agile environment. Experience programming in Python. Experience developing cloud-based applications. An understanding of or familiarity with Embedded software / Bare metal programming.
Our client, a leader in mission critical communication devices are seeking an Embedded Software Engineer with low level device driver software expertise to work on their market leading critical communication radio products. Reporting to the Device Driver Team Leader, the role will focus on the development of low-level embedded software components for digital radio products and their accessories. The successful candidate will have a good understanding of embedded telecommunications environment and mobile technology. You will possess strong communication skills and are comfortable discussing ideas and solutions with others to successfully design new components and resolve issues in legacy components. You will be able to apply initiative when required and will take ownership for achievement of your own activities. Previous Low-level Device Driver / Platform Embedded Software development experience of a released commercial product is essential. Specific responsibilities include: Design, implementation and testing of the low-level embedded software within the Sepura digital radio product range for a range of Operating Systems including Embedded Linux, Free RTOS, SYS/BIOS, OSE and bare-metal development. Definition and planning of software tasks at software component level. The production of architectural, design and test specifications. Design, implementation, maintenance and testing of the low-level embedded software within the Sepura digital radio product range. Participation in project planning and technical reviews. Integration testing, investigation and resolution of issues. This role requires security clearance. Must haves: Essential experience Excellent knowledge of the C programming language in real time systems, with related experience of s/w design, implementation and test. Excellent debugging skills. Enjoys investigating and solving challenging real-time platform issues. Good code comprehension skills. Experience in complete software development lifecycle within commercially released embedded products. Familiar with real-time multi-processor, multi-threaded, event-driven software. Familiar with Embedded Linux driver architecture. Experience of using ARM BSPs. Developing product quality real time embedded software for low level device drivers. Experience of using configuration management and fault tracking tools. Familiarity of working in PC and UNIX based environments. Desirable qualifications & experience Degree in relevant discipline Development for ARM based mobile communications products running real time operating systems. Familiarity with working with a hardware development team (interpretation of schematics and a practical knowledge of debugging using logic analysers and oscilloscopes. Experience of using tools for measuring code coverage, profiling and memory leak detection. Experience of (automated) software testing at a component level. Person specification Innovative with proven ability to generate new ideas and approaches to problems. Tenacity to probe issues to understand their root causes. Structured in his/her working practices with a practical understanding of quality software development processes Good analytical, numerical, written and verbal communications skills. Good team player Familiar with Agile Scrum working practices. Experience of working in a medium size technology company.
07/07/2026
Full time
Our client, a leader in mission critical communication devices are seeking an Embedded Software Engineer with low level device driver software expertise to work on their market leading critical communication radio products. Reporting to the Device Driver Team Leader, the role will focus on the development of low-level embedded software components for digital radio products and their accessories. The successful candidate will have a good understanding of embedded telecommunications environment and mobile technology. You will possess strong communication skills and are comfortable discussing ideas and solutions with others to successfully design new components and resolve issues in legacy components. You will be able to apply initiative when required and will take ownership for achievement of your own activities. Previous Low-level Device Driver / Platform Embedded Software development experience of a released commercial product is essential. Specific responsibilities include: Design, implementation and testing of the low-level embedded software within the Sepura digital radio product range for a range of Operating Systems including Embedded Linux, Free RTOS, SYS/BIOS, OSE and bare-metal development. Definition and planning of software tasks at software component level. The production of architectural, design and test specifications. Design, implementation, maintenance and testing of the low-level embedded software within the Sepura digital radio product range. Participation in project planning and technical reviews. Integration testing, investigation and resolution of issues. This role requires security clearance. Must haves: Essential experience Excellent knowledge of the C programming language in real time systems, with related experience of s/w design, implementation and test. Excellent debugging skills. Enjoys investigating and solving challenging real-time platform issues. Good code comprehension skills. Experience in complete software development lifecycle within commercially released embedded products. Familiar with real-time multi-processor, multi-threaded, event-driven software. Familiar with Embedded Linux driver architecture. Experience of using ARM BSPs. Developing product quality real time embedded software for low level device drivers. Experience of using configuration management and fault tracking tools. Familiarity of working in PC and UNIX based environments. Desirable qualifications & experience Degree in relevant discipline Development for ARM based mobile communications products running real time operating systems. Familiarity with working with a hardware development team (interpretation of schematics and a practical knowledge of debugging using logic analysers and oscilloscopes. Experience of using tools for measuring code coverage, profiling and memory leak detection. Experience of (automated) software testing at a component level. Person specification Innovative with proven ability to generate new ideas and approaches to problems. Tenacity to probe issues to understand their root causes. Structured in his/her working practices with a practical understanding of quality software development processes Good analytical, numerical, written and verbal communications skills. Good team player Familiar with Agile Scrum working practices. Experience of working in a medium size technology company.
Sepura plc. is looking for a Senior Test Engineer based in Cambridge to ensure the quality and reliability of communication products. You'll design, execute, and maintain tests across manual and automated frameworks. Responsibilities include testing software solutions, collaborating with various teams, and mentoring junior engineers. Applicants should have a degree in a related field and over 5 years of experience in testing. Experience with TETRA and LTE technologies is preferred. The role may require security clearance and includes travel.
03/07/2026
Full time
Sepura plc. is looking for a Senior Test Engineer based in Cambridge to ensure the quality and reliability of communication products. You'll design, execute, and maintain tests across manual and automated frameworks. Responsibilities include testing software solutions, collaborating with various teams, and mentoring junior engineers. Applicants should have a degree in a related field and over 5 years of experience in testing. Experience with TETRA and LTE technologies is preferred. The role may require security clearance and includes travel.
Morgan McKinley (South West)
Cambridge, Cambridgeshire
Head of Software About the Business Our client is an industry-leading engineering and strategic technology consultancy dedicated to creating advanced, sustainable, and safer technologies. Operating across a highly diverse portfolio-ranging from defence and communications to cutting-edge healthcare-they pride themselves on an adaptive, inclusive, and collaborative culture where integrity and collective success drive everything they do. The Role Our client is searching for a technically astute leader to take the helm of their multidisciplinary software engineering department. Reporting directly to the executive engineering leadership, the successful candidate will oversee a talented group of engineers working across embedded systems, DSP, FPGA, and AI/ML. This is not a hands-on coding role; instead, it is a pivotal leadership position centered around people development, process refinement, and strategic commercial enablement. The individual will take full accountability for the department's capability growth, resource planning, and high-quality project delivery. Key responsibilities include: Departmental Leadership & Evolution: Shape, mentor, and scale a highly responsive, multi-disciplined team. You will own succession planning, talent development, and training investments. Commercial & Technical Sales Support: Partner with commercial teams to translate vague client requirements into structured, robust technical proposals and costings for rapid prototypes, proofs of concept, or full-scale systems. Process Optimization: Champion modern software best practices, balancing necessary engineering rigour with the agility required for diverse consultancy projects. Resource & Quality Management: Coordinate across departments to ensure optimal project staffing, while executing technical audits to maintain stellar delivery standards. What They Are Looking For The role requires a blend of strong people management, commercial awareness, and technical breadth. To be successful, candidates must bring: Consultancy/Fee-for-Service Background: Essential experience working within a technical consultancy or fee-for-service environment. This can be either as a manager or an IC. Embedded Software Roots: A strong foundational background in embedded software is required, alongside the technical breadth to converse fluently across DSP, FPGA, and AI/ML domains. Proven Formal Management: Direct experience acting as a formal line manager for a team, handling appraisals and performance development. Experience managing other managers is not required. Ambiguity Management: A proven ability to navigate ambiguous or loosely defined client briefs and confidently architect solutions and bids. Sector Exposure: Previous exposure to the Defence sector is highly advantageous, alongside the ability to secure strict UK Eyes Only Security Clearance. Why Join Them? Beyond a highly competitive salary, our client offers a vibrant, supportive, and social working environment. They genuinely invest in their people's career progression, providing the tools, autonomy, and stimulating projects needed to help individuals reach their maximum potential. The variety of interesting projects has kept many of the team engaged for many years and a strong average tenure.
02/07/2026
Full time
Head of Software About the Business Our client is an industry-leading engineering and strategic technology consultancy dedicated to creating advanced, sustainable, and safer technologies. Operating across a highly diverse portfolio-ranging from defence and communications to cutting-edge healthcare-they pride themselves on an adaptive, inclusive, and collaborative culture where integrity and collective success drive everything they do. The Role Our client is searching for a technically astute leader to take the helm of their multidisciplinary software engineering department. Reporting directly to the executive engineering leadership, the successful candidate will oversee a talented group of engineers working across embedded systems, DSP, FPGA, and AI/ML. This is not a hands-on coding role; instead, it is a pivotal leadership position centered around people development, process refinement, and strategic commercial enablement. The individual will take full accountability for the department's capability growth, resource planning, and high-quality project delivery. Key responsibilities include: Departmental Leadership & Evolution: Shape, mentor, and scale a highly responsive, multi-disciplined team. You will own succession planning, talent development, and training investments. Commercial & Technical Sales Support: Partner with commercial teams to translate vague client requirements into structured, robust technical proposals and costings for rapid prototypes, proofs of concept, or full-scale systems. Process Optimization: Champion modern software best practices, balancing necessary engineering rigour with the agility required for diverse consultancy projects. Resource & Quality Management: Coordinate across departments to ensure optimal project staffing, while executing technical audits to maintain stellar delivery standards. What They Are Looking For The role requires a blend of strong people management, commercial awareness, and technical breadth. To be successful, candidates must bring: Consultancy/Fee-for-Service Background: Essential experience working within a technical consultancy or fee-for-service environment. This can be either as a manager or an IC. Embedded Software Roots: A strong foundational background in embedded software is required, alongside the technical breadth to converse fluently across DSP, FPGA, and AI/ML domains. Proven Formal Management: Direct experience acting as a formal line manager for a team, handling appraisals and performance development. Experience managing other managers is not required. Ambiguity Management: A proven ability to navigate ambiguous or loosely defined client briefs and confidently architect solutions and bids. Sector Exposure: Previous exposure to the Defence sector is highly advantageous, alongside the ability to secure strict UK Eyes Only Security Clearance. Why Join Them? Beyond a highly competitive salary, our client offers a vibrant, supportive, and social working environment. They genuinely invest in their people's career progression, providing the tools, autonomy, and stimulating projects needed to help individuals reach their maximum potential. The variety of interesting projects has kept many of the team engaged for many years and a strong average tenure.
Principal Device Drivers Software Engineer Sepura is seeking an embedded software engineer with low level device driver software expertise to work on their market leading critical communication radio products. Our TETRA digital radio products are similar to mobile phones, yet also provide robust, long range, secure communication in harsh environments to public safety, military, transport, utilities, and commercial customers. Sepura offers a broad range of radio products, support tools and accessories. Reporting to the Device Driver Team Leader, the role will focus on the development of low level embedded software components for digital radio products and their accessories. The successful candidate will have a good understanding of an embedded telecommunications environment and mobile technology, strong communication skills, and be comfortable discussing ideas and solutions with others to design new components and resolve issues in legacy components. You will be able to take initiative when required, own the achievement of your activities, and have previous low level device driver/platform embedded software development experience of a released commercial product. This role requires security clearance. Specific responsibilities include: Design, implementation, and testing of low level embedded software within the Sepura digital radio product range for a range of operating systems including Embedded Linux, FreeRTOS, SYS/BIOS, OSE, and bare metal development. Definition and planning of software tasks at the component level. Production of architectural, design, and test specifications. Maintenance and testing of the low level embedded software within the Sepura digital radio product range. Participation in project planning and technical reviews. Integration testing, investigation, and resolution of issues. Must haves Excellent knowledge of the C programming language in real time systems, with related experience of software design, implementation, and test. Excellent debugging skills and the ability to investigate and solve challenging real time platform issues. Good code comprehension skills. Experience in the complete software development lifecycle within commercially released embedded products. Familiarity with real time multi processor, multi threaded, event driven software. Knowledge of Embedded Linux driver architecture and experience using ARM BSPs. Experience developing product quality real time embedded software for low level device drivers. Experience using configuration management and fault tracking tools. Familiarity with working in PC and UNIX based environments. Desirable qualifications & experience Degree in a relevant discipline. Development for ARM based mobile communications products running real time operating systems. Familiarity with working with a hardware development team, interpreting schematics, and practical knowledge of debugging with logic analysers and oscilloscopes. Experience with tools for measuring code coverage, profiling, and memory leak detection. Experience with automated software testing at a component level. Person specification Innovative with proven ability to generate new ideas and approaches to problems. Tenacity to probe issues to understand their root causes. Structured in work practices with a practical understanding of quality software development processes. Good analytical, numerical, written, and verbal communication skills. Good team player. Familiarity with Agile Scrum working practices. Experience working in a medium size technology company.
02/07/2026
Full time
Principal Device Drivers Software Engineer Sepura is seeking an embedded software engineer with low level device driver software expertise to work on their market leading critical communication radio products. Our TETRA digital radio products are similar to mobile phones, yet also provide robust, long range, secure communication in harsh environments to public safety, military, transport, utilities, and commercial customers. Sepura offers a broad range of radio products, support tools and accessories. Reporting to the Device Driver Team Leader, the role will focus on the development of low level embedded software components for digital radio products and their accessories. The successful candidate will have a good understanding of an embedded telecommunications environment and mobile technology, strong communication skills, and be comfortable discussing ideas and solutions with others to design new components and resolve issues in legacy components. You will be able to take initiative when required, own the achievement of your activities, and have previous low level device driver/platform embedded software development experience of a released commercial product. This role requires security clearance. Specific responsibilities include: Design, implementation, and testing of low level embedded software within the Sepura digital radio product range for a range of operating systems including Embedded Linux, FreeRTOS, SYS/BIOS, OSE, and bare metal development. Definition and planning of software tasks at the component level. Production of architectural, design, and test specifications. Maintenance and testing of the low level embedded software within the Sepura digital radio product range. Participation in project planning and technical reviews. Integration testing, investigation, and resolution of issues. Must haves Excellent knowledge of the C programming language in real time systems, with related experience of software design, implementation, and test. Excellent debugging skills and the ability to investigate and solve challenging real time platform issues. Good code comprehension skills. Experience in the complete software development lifecycle within commercially released embedded products. Familiarity with real time multi processor, multi threaded, event driven software. Knowledge of Embedded Linux driver architecture and experience using ARM BSPs. Experience developing product quality real time embedded software for low level device drivers. Experience using configuration management and fault tracking tools. Familiarity with working in PC and UNIX based environments. Desirable qualifications & experience Degree in a relevant discipline. Development for ARM based mobile communications products running real time operating systems. Familiarity with working with a hardware development team, interpreting schematics, and practical knowledge of debugging with logic analysers and oscilloscopes. Experience with tools for measuring code coverage, profiling, and memory leak detection. Experience with automated software testing at a component level. Person specification Innovative with proven ability to generate new ideas and approaches to problems. Tenacity to probe issues to understand their root causes. Structured in work practices with a practical understanding of quality software development processes. Good analytical, numerical, written, and verbal communication skills. Good team player. Familiarity with Agile Scrum working practices. Experience working in a medium size technology company.
Sepura plc. is seeking a Principal Device Drivers Software Engineer to develop low-level embedded software for its critical communication radio products. The role requires expertise in C programming, real-time systems, and embedded software development. The successful candidate will liaise with the Device Driver Team Leader, ensuring the integrity of the software and taking part in project planning and technical reviews. Candidates must have proven experience in device driver software and the ability to troubleshoot complex issues. Security clearance is required for this role.
02/07/2026
Full time
Sepura plc. is seeking a Principal Device Drivers Software Engineer to develop low-level embedded software for its critical communication radio products. The role requires expertise in C programming, real-time systems, and embedded software development. The successful candidate will liaise with the Device Driver Team Leader, ensuring the integrity of the software and taking part in project planning and technical reviews. Candidates must have proven experience in device driver software and the ability to troubleshoot complex issues. Security clearance is required for this role.
As a Senior Test Engineer, you will be responsible for ensuring the quality and reliability of Sepura communication products. You will play a key role in designing, executing, and maintaining test across both manual and automated test frameworks on new and legacy Platforms. You will also work closely with Development, Conformance, and Business Support teams to enhance product quality and efficiency. Come and join Sepura Ltd at an exciting time of growth and progress your career within this innovative technology company, based in Waterbeach, Cambridge. Day to Day: Our customer base includes many different industries and markets around the world. Our complete TETRA and LTE solutions have been developed specifically for users in multiple sectors to face their critical communications challenges. There is no such thing as a typical day here at Sepura. You will be supported by your manager and team, as well as collaborating with other departments across the business. The activities you will be responsible for include: Writing and executing functional, regression, system, and performance testing to ensure product compliance with industry standards. Testing of software solutions / applications to ensure that the developed products meet the requirements and are free of defects. Reading and understanding requirements documentation provided by a Product Definition Team, Product Strategy Team or External test house. Involved in test planning, test execution, defect tracking, and reporting to stakeholders. Producing and maintaining appropriate documentation for tracking quality metrics. Develop and execute manual and automated test cases for Sepura's LTE and TETRA products. Collaborate with software, hardware, and system engineers to identify defects, reproduce issues, and drive resolutions. Ensure test environments, test equipment, and infrastructure are maintained and available for testing. Participate in design and requirements reviews to provide testability feedback. Mentor junior test engineers and contribute to the growth of the test team. This job involves some travelling so the successful applicant will have a full, clean driving licence, own car, and valid passport. Travel expenses will be paid. This role may require Security Clearance in the future. What you need to succeed Qualifications & Certifications: Bachelor's or Master's degree in computer science, Electronics, Telecommunications, or a related field. 3 years UK residency is required for security check. ISTQB certification (preferred but not mandatory). Experience and Skills: A high level of communication skills and technical understanding. 5+ years of experience in manual and automation testing, preferably in embedded systems, telecommunications, or mission critical applications. Experience with manual testing methodologies for embedded software and hardware products. Familiarity with TETRA and LTE technologies is highly desirable. Excellent problem-solving skills, attention to detail, and ability to work in an agile environment. A critical eye for detail and capable of delivering critical feedback without damaging relationships. Technical Skills: Knowledge of protocol testing, RF testing, and communication interfaces (e.g., TCP/IP, UDP, Serial, Bluetooth, etc.) is a plus. Strong experience in using Test Management tools (e.g., JIRA, TestRail, Jama). Hands on experience with testing frameworks and tools (e.g., Selenium, JUnit, TestNG, Cypress, Postman, JMeter). Understanding of APIs and backend testing.
28/06/2026
Full time
As a Senior Test Engineer, you will be responsible for ensuring the quality and reliability of Sepura communication products. You will play a key role in designing, executing, and maintaining test across both manual and automated test frameworks on new and legacy Platforms. You will also work closely with Development, Conformance, and Business Support teams to enhance product quality and efficiency. Come and join Sepura Ltd at an exciting time of growth and progress your career within this innovative technology company, based in Waterbeach, Cambridge. Day to Day: Our customer base includes many different industries and markets around the world. Our complete TETRA and LTE solutions have been developed specifically for users in multiple sectors to face their critical communications challenges. There is no such thing as a typical day here at Sepura. You will be supported by your manager and team, as well as collaborating with other departments across the business. The activities you will be responsible for include: Writing and executing functional, regression, system, and performance testing to ensure product compliance with industry standards. Testing of software solutions / applications to ensure that the developed products meet the requirements and are free of defects. Reading and understanding requirements documentation provided by a Product Definition Team, Product Strategy Team or External test house. Involved in test planning, test execution, defect tracking, and reporting to stakeholders. Producing and maintaining appropriate documentation for tracking quality metrics. Develop and execute manual and automated test cases for Sepura's LTE and TETRA products. Collaborate with software, hardware, and system engineers to identify defects, reproduce issues, and drive resolutions. Ensure test environments, test equipment, and infrastructure are maintained and available for testing. Participate in design and requirements reviews to provide testability feedback. Mentor junior test engineers and contribute to the growth of the test team. This job involves some travelling so the successful applicant will have a full, clean driving licence, own car, and valid passport. Travel expenses will be paid. This role may require Security Clearance in the future. What you need to succeed Qualifications & Certifications: Bachelor's or Master's degree in computer science, Electronics, Telecommunications, or a related field. 3 years UK residency is required for security check. ISTQB certification (preferred but not mandatory). Experience and Skills: A high level of communication skills and technical understanding. 5+ years of experience in manual and automation testing, preferably in embedded systems, telecommunications, or mission critical applications. Experience with manual testing methodologies for embedded software and hardware products. Familiarity with TETRA and LTE technologies is highly desirable. Excellent problem-solving skills, attention to detail, and ability to work in an agile environment. A critical eye for detail and capable of delivering critical feedback without damaging relationships. Technical Skills: Knowledge of protocol testing, RF testing, and communication interfaces (e.g., TCP/IP, UDP, Serial, Bluetooth, etc.) is a plus. Strong experience in using Test Management tools (e.g., JIRA, TestRail, Jama). Hands on experience with testing frameworks and tools (e.g., Selenium, JUnit, TestNG, Cypress, Postman, JMeter). Understanding of APIs and backend testing.
As a Senior Test Engineer, you will be responsible for ensuring the quality and reliability of Sepura communication products. Day to Day: Our customer base includes many different industries and markets around the world. Our complete TETRA and LTE solutions have been developed specifically for users in multiple sectors to face their critical communications challenges. There is no such thing as a typical day here at Sepura. You will be supported by your manager and team, as well as collaborating with other departments across the business. Responsibilities: Writing and executing functional, regression, system, and performance testing to ensure product compliance with industry standards. Testing of software solutions / applications to ensure that the developed products meet the requirements and are free of defects. Reading and understanding requirements documentation provided by a Product Definition Team, Product Strategy Team or External test house. Involved in test planning, test execution, defect tracking, and reporting to stakeholders. Producing and maintaining appropriate documentation for tracking quality metrics. Develop and execute manual and automated test cases for Sepura's LTE and TETRA products. Collaborate with software, hardware, and system engineers to identify defects, reproduce issues, and drive resolutions. Ensure test environments, test equipment, and infrastructure are maintained and available for testing. Participate in design and requirements reviews to provide testability feedback. Mentor junior test engineers and contribute to the growth of the test team. This job involves some travelling so the successful applicant will have a full, clean driving licence, own car, and valid passport. Travel expenses will be paid. This role may require Security Clearance in the future. What you need to succeed Qualifications & Certifications: Bachelor's or Master's degree in computer science, Electronics, Telecommunications, or a related field. 3 years UK residency is required for security check. ISTQB certification (preferred but not mandatory). Experience and Skills: A high level of communication skills and technical understanding. 5+ years of experience in manual and automation testing, preferably in embedded systems, telecommunications, or mission-critical applications. Experience with manual testing methodologies for embedded software and hardware products. Familiarity with TETRA and LTE technologies is highly desirable. Excellent problem-solving skills, attention to detail, and ability to work in an agile environment. A critical eye for detail and capable of delivering critical feedback without damaging relationships. Technical Skills: Knowledge of protocol testing, RF testing, and communication interfaces (e.g., TCP/IP, UDP, Serial, Bluetooth, etc.) is a plus. Strong experience in using Test Management tools (e.g., JIRA, TestRail, Jama). Hands on experience with testing frameworks and tools (e.g., Selenium, JUnit, TestNG, Cypress, Postman, JMeter). Understanding of APIs and backend testing.
28/06/2026
Full time
As a Senior Test Engineer, you will be responsible for ensuring the quality and reliability of Sepura communication products. Day to Day: Our customer base includes many different industries and markets around the world. Our complete TETRA and LTE solutions have been developed specifically for users in multiple sectors to face their critical communications challenges. There is no such thing as a typical day here at Sepura. You will be supported by your manager and team, as well as collaborating with other departments across the business. Responsibilities: Writing and executing functional, regression, system, and performance testing to ensure product compliance with industry standards. Testing of software solutions / applications to ensure that the developed products meet the requirements and are free of defects. Reading and understanding requirements documentation provided by a Product Definition Team, Product Strategy Team or External test house. Involved in test planning, test execution, defect tracking, and reporting to stakeholders. Producing and maintaining appropriate documentation for tracking quality metrics. Develop and execute manual and automated test cases for Sepura's LTE and TETRA products. Collaborate with software, hardware, and system engineers to identify defects, reproduce issues, and drive resolutions. Ensure test environments, test equipment, and infrastructure are maintained and available for testing. Participate in design and requirements reviews to provide testability feedback. Mentor junior test engineers and contribute to the growth of the test team. This job involves some travelling so the successful applicant will have a full, clean driving licence, own car, and valid passport. Travel expenses will be paid. This role may require Security Clearance in the future. What you need to succeed Qualifications & Certifications: Bachelor's or Master's degree in computer science, Electronics, Telecommunications, or a related field. 3 years UK residency is required for security check. ISTQB certification (preferred but not mandatory). Experience and Skills: A high level of communication skills and technical understanding. 5+ years of experience in manual and automation testing, preferably in embedded systems, telecommunications, or mission-critical applications. Experience with manual testing methodologies for embedded software and hardware products. Familiarity with TETRA and LTE technologies is highly desirable. Excellent problem-solving skills, attention to detail, and ability to work in an agile environment. A critical eye for detail and capable of delivering critical feedback without damaging relationships. Technical Skills: Knowledge of protocol testing, RF testing, and communication interfaces (e.g., TCP/IP, UDP, Serial, Bluetooth, etc.) is a plus. Strong experience in using Test Management tools (e.g., JIRA, TestRail, Jama). Hands on experience with testing frameworks and tools (e.g., Selenium, JUnit, TestNG, Cypress, Postman, JMeter). Understanding of APIs and backend testing.
Graduate Electronics & Software Engineer (2026 start) Introduction We're looking for STEM graduates keen to start making real products for our clients. You'll need to be eager to turn your hand to a lot of different tasks and enjoy constantly learning new things. In return we can offer the chance to tackle some of the hardest engineering problems around, such as novel applications of robotics ,collaborating with LEGO to develop LEGO SMART Play and other embedded products , as well as defence and national security projects such as pioneering AI cyberattack response for the UK military . Overview Cambridge Consultants undertakes over 300 technology, design and consulting projects every year. You will get to work across the broad range of markets, from Consumer Devices to Industrial Systems to Defence and National Security. The Electronics and Software group is a cohesive team of multi disciplinary experts in everything to do with embedded systems and devices - whether that's electronics, embedded software, physics, control, communications, security or algorithm design. We're much more interested in the engineer you can become than the one you are now, and we mentor our team to grow them into brilliant technologists. We need people who are enthusiastic about learning, keen to pick up new skills, and can show evidence of a rigorous approach to solving real world problems. An ability to learn and a determination to grow are more important than the knowledge you already have. Your responsibilities Withlots of support and guidance from your peers, you will work as part of our technical team on client assignments in multi disciplinary projects for a wide range of markets. You may work on one or more projects at a time, in a variety of different disciplines and roles. You will work on the design and implementation of systems for a wide range of applications and products. You will have many opportunities to develop your technical design skills for analogue and digital hardware, information engineering, embedded software, control, communications and whole product design. This could include writing software in C for embedded targets, writing SystemVerilog for FPGAs, PCB design and hardware testing. You will have the chance to interact directly with clients at all phases of projects, from requirements capture and progress updates to final handover. About you We're looking for applicants with the following experience or skills: An excellent degree or PhD in general, electrical, electronic or information engineering, computer science or physics. Experience through university, work or home projects in at least one of the following areas, and enthusiasm for learning about the others: PCB design Digital electronics (processors, memory, DSP, Verilog, VHDL) Analogue electronics (general, interfaces, RF, power) Software implementation in C, C++, Rust, or a similar programming language Some projects at Cambridge Consultants are subject to security restrictions. This role requires you to obtain a Security Check level security clearance ( ). You must be able to work in the UK without restrictions in accordance with UK National Law and be prepared to successfully undertake an appropriate level of UK National Security Vetting according to UK Government National Security Vetting criteria. We welcome applications from recent graduates with industrial experience, final year students and graduates with relevant academic course or research experience. We are looking for excellence and are as interested in your skills and ability to learn quickly as we are in your experience.
27/06/2026
Full time
Graduate Electronics & Software Engineer (2026 start) Introduction We're looking for STEM graduates keen to start making real products for our clients. You'll need to be eager to turn your hand to a lot of different tasks and enjoy constantly learning new things. In return we can offer the chance to tackle some of the hardest engineering problems around, such as novel applications of robotics ,collaborating with LEGO to develop LEGO SMART Play and other embedded products , as well as defence and national security projects such as pioneering AI cyberattack response for the UK military . Overview Cambridge Consultants undertakes over 300 technology, design and consulting projects every year. You will get to work across the broad range of markets, from Consumer Devices to Industrial Systems to Defence and National Security. The Electronics and Software group is a cohesive team of multi disciplinary experts in everything to do with embedded systems and devices - whether that's electronics, embedded software, physics, control, communications, security or algorithm design. We're much more interested in the engineer you can become than the one you are now, and we mentor our team to grow them into brilliant technologists. We need people who are enthusiastic about learning, keen to pick up new skills, and can show evidence of a rigorous approach to solving real world problems. An ability to learn and a determination to grow are more important than the knowledge you already have. Your responsibilities Withlots of support and guidance from your peers, you will work as part of our technical team on client assignments in multi disciplinary projects for a wide range of markets. You may work on one or more projects at a time, in a variety of different disciplines and roles. You will work on the design and implementation of systems for a wide range of applications and products. You will have many opportunities to develop your technical design skills for analogue and digital hardware, information engineering, embedded software, control, communications and whole product design. This could include writing software in C for embedded targets, writing SystemVerilog for FPGAs, PCB design and hardware testing. You will have the chance to interact directly with clients at all phases of projects, from requirements capture and progress updates to final handover. About you We're looking for applicants with the following experience or skills: An excellent degree or PhD in general, electrical, electronic or information engineering, computer science or physics. Experience through university, work or home projects in at least one of the following areas, and enthusiasm for learning about the others: PCB design Digital electronics (processors, memory, DSP, Verilog, VHDL) Analogue electronics (general, interfaces, RF, power) Software implementation in C, C++, Rust, or a similar programming language Some projects at Cambridge Consultants are subject to security restrictions. This role requires you to obtain a Security Check level security clearance ( ). You must be able to work in the UK without restrictions in accordance with UK National Law and be prepared to successfully undertake an appropriate level of UK National Security Vetting according to UK Government National Security Vetting criteria. We welcome applications from recent graduates with industrial experience, final year students and graduates with relevant academic course or research experience. We are looking for excellence and are as interested in your skills and ability to learn quickly as we are in your experience.
Your new career starts here with Plextek About the position COMPANY VISION Plextek is a leading choice for employees and customers for exceptional engineering and strategic innovation to create better, safer, and more sustainable technologies and products. OUR VALUES AND BELIEFS Being a responsible business, we work with integrity and honesty. We share success with our people and our communities. We embrace diversity in outlook and work as a team with colleagues, customers, and suppliers to provide the best technical solution and professional service experience. We empower each other, we're adaptable, show initiative, and deliver on our commitments together. THE ROLE We are seeking an experienced and technically capable individual to lead a multidisciplinary software department, reporting to the SVP of Engineering. Working across embedded software, DSP, FPGA and AI/ML, our software department supports technologies such as radar, sensing, communications, and an ever growing range of client projects across sectors as diverse as defence to healthcare. The role includes people leadership, capability development, technical oversight, and ensuring delivery quality across our software activities. The successful candidate will work closely with senior management to achieve the company's strategic business goals and growth ambitions, and to drive a culture of continuous improvement and productivity. You will provide direct line management for senior members of the team as well as overall line management of the whole software department. You will also support project planning and resourcing, maintain oversight of ongoing technical work, and help develop and maintain best practices across the group. Responsibilities will include: Manage and grow a capable, responsive, motivated, and delivery-focused team across embedded, DSP, FPGA, and AI/ML software and firmware. Lead active succession planning and capacity planning activities, hiring and developing people as necessary to ensure that the software department is the right size and shape, with the right mix of skills, for the delivery demands placed upon it Make decisions on investments in tools and training Encourage knowledge sharing across the team Oversee appraisals and provide performance and development feedback Process Improvement: Drive continuous improvement changes to the software development processes, enhancing quality and efficiency and maintaining a position at the forefront of current industry best practice Ensure governance of quality, rules, standards, and processes within the team Conduct reviews and audits of software projects to ensure outcomes meet quality standards, driving improvements for future projects Technical Sales Support: Contribute to technical sales activities, including costing, proposal creation, and reviewing technical content for client bids Develop and maintain strong customer relationships, working in conjunction with the commercial and project management teams Identify and mitigate technical risks on software projects Project Planning and Resourcing: Collaborate with other department heads to manage project resourcing, ensuring that projects are appropriately staffed and that team members are getting the right opportunities to support their development THE PERSON The ideal candidate will be a high-calibre individual with: A track record of relevant industry experience, preferably in a fee-for-service environment, in which they have provided technical leadership to deliver high-quality solutions Technical breadth covering embedded software, DSP, FPGA firmware, test, cloud, and AI/ML - with depth in at least one of these areas and an ability to understand concepts across a broad range of technology areas Proven experience of line management of individuals, managing managers, and developing teams Ability to build strong relationships of mutual trust and respect with clients and colleagues A passion for improving software development processes, and comfortable balancing process rigour with the needs of a wide variety of types of project - from studies, proofs of concept and early prototypes, to full scale high quality production systems A good balance of technical, commercial / business and people skills Exposure to the Defence industry, and able to obtain Security Clearance THE REWARDS We offer an excellent package, a stimulating environment, and a real interest in your development to encourage you to achieve your full potential. We are a versatile business, able to support career progression as appropriate. We are based just south of Cambridge with easy road and rail routes to the vibrant city centre. We provide a friendly and supportive working environment, including regular on-site and off-site social events. Details Location CB10 1NY Position Head of Software Placement Permanent
24/06/2026
Full time
Your new career starts here with Plextek About the position COMPANY VISION Plextek is a leading choice for employees and customers for exceptional engineering and strategic innovation to create better, safer, and more sustainable technologies and products. OUR VALUES AND BELIEFS Being a responsible business, we work with integrity and honesty. We share success with our people and our communities. We embrace diversity in outlook and work as a team with colleagues, customers, and suppliers to provide the best technical solution and professional service experience. We empower each other, we're adaptable, show initiative, and deliver on our commitments together. THE ROLE We are seeking an experienced and technically capable individual to lead a multidisciplinary software department, reporting to the SVP of Engineering. Working across embedded software, DSP, FPGA and AI/ML, our software department supports technologies such as radar, sensing, communications, and an ever growing range of client projects across sectors as diverse as defence to healthcare. The role includes people leadership, capability development, technical oversight, and ensuring delivery quality across our software activities. The successful candidate will work closely with senior management to achieve the company's strategic business goals and growth ambitions, and to drive a culture of continuous improvement and productivity. You will provide direct line management for senior members of the team as well as overall line management of the whole software department. You will also support project planning and resourcing, maintain oversight of ongoing technical work, and help develop and maintain best practices across the group. Responsibilities will include: Manage and grow a capable, responsive, motivated, and delivery-focused team across embedded, DSP, FPGA, and AI/ML software and firmware. Lead active succession planning and capacity planning activities, hiring and developing people as necessary to ensure that the software department is the right size and shape, with the right mix of skills, for the delivery demands placed upon it Make decisions on investments in tools and training Encourage knowledge sharing across the team Oversee appraisals and provide performance and development feedback Process Improvement: Drive continuous improvement changes to the software development processes, enhancing quality and efficiency and maintaining a position at the forefront of current industry best practice Ensure governance of quality, rules, standards, and processes within the team Conduct reviews and audits of software projects to ensure outcomes meet quality standards, driving improvements for future projects Technical Sales Support: Contribute to technical sales activities, including costing, proposal creation, and reviewing technical content for client bids Develop and maintain strong customer relationships, working in conjunction with the commercial and project management teams Identify and mitigate technical risks on software projects Project Planning and Resourcing: Collaborate with other department heads to manage project resourcing, ensuring that projects are appropriately staffed and that team members are getting the right opportunities to support their development THE PERSON The ideal candidate will be a high-calibre individual with: A track record of relevant industry experience, preferably in a fee-for-service environment, in which they have provided technical leadership to deliver high-quality solutions Technical breadth covering embedded software, DSP, FPGA firmware, test, cloud, and AI/ML - with depth in at least one of these areas and an ability to understand concepts across a broad range of technology areas Proven experience of line management of individuals, managing managers, and developing teams Ability to build strong relationships of mutual trust and respect with clients and colleagues A passion for improving software development processes, and comfortable balancing process rigour with the needs of a wide variety of types of project - from studies, proofs of concept and early prototypes, to full scale high quality production systems A good balance of technical, commercial / business and people skills Exposure to the Defence industry, and able to obtain Security Clearance THE REWARDS We offer an excellent package, a stimulating environment, and a real interest in your development to encourage you to achieve your full potential. We are a versatile business, able to support career progression as appropriate. We are based just south of Cambridge with easy road and rail routes to the vibrant city centre. We provide a friendly and supportive working environment, including regular on-site and off-site social events. Details Location CB10 1NY Position Head of Software Placement Permanent
Embedded Software Engineer Location: Bristol Salary: Up to £65,000 per annum + Bonus Benefits: Great pension, Annual Pay Review, Enhanced Parental Leave, Training & Membership Fund, Courses & Training, Hobby Clubs and more A market leading and global company within the defence sector are looking for passionate software engineers with experience within embedded software. This is a fascinating chance to be involved with developing cutting-edge Real-Time subsystem software solutions for use within on-board aerospace electronics and their control systems. They are recruiting into many spaces including Real-Time, Command & Control, Human Machine Interface, Cyber Security, Simulation & Experimentation and New Product. This position is subject to security clearance and so all candidates must be British Citizens and have resided in the UK for the last 5 years. Previous or current SC and DV clearance is highly beneficial. Duties & Experience: Work with a multidisciplinary team to create extensible code for new development and to deliver software solutions Promote quality code and engage in design and code reviews Strong programming knowledge of C++ AND C#, Java or ADA Experience with software for Real-time, HMI, Multi-threaded, GUI, Sensors and/or disparate systems Model-based development using UML Configuration Control & CI/CD SDLC & Agile development TDD, Automated & Unit Testing Aerospace & Software standards knowledge is desirable - e.g. DO178C / ISO-series If you think you have the drive and passion needed to be successful, APPLY NOW! For more information email , call us or visit our website at The ONE Group - With offices in Northampton, Peterborough and Cambridge - our recruitment divisions include; Accountancy, Executive, HR, IT, Office, technical and Executive recruitment. The ONE Group are the largest independent recruitment businesses across, Northamptonshire and Cambridgeshire. IND2.This is recruitment as it should be.
01/09/2025
Full time
Embedded Software Engineer Location: Bristol Salary: Up to £65,000 per annum + Bonus Benefits: Great pension, Annual Pay Review, Enhanced Parental Leave, Training & Membership Fund, Courses & Training, Hobby Clubs and more A market leading and global company within the defence sector are looking for passionate software engineers with experience within embedded software. This is a fascinating chance to be involved with developing cutting-edge Real-Time subsystem software solutions for use within on-board aerospace electronics and their control systems. They are recruiting into many spaces including Real-Time, Command & Control, Human Machine Interface, Cyber Security, Simulation & Experimentation and New Product. This position is subject to security clearance and so all candidates must be British Citizens and have resided in the UK for the last 5 years. Previous or current SC and DV clearance is highly beneficial. Duties & Experience: Work with a multidisciplinary team to create extensible code for new development and to deliver software solutions Promote quality code and engage in design and code reviews Strong programming knowledge of C++ AND C#, Java or ADA Experience with software for Real-time, HMI, Multi-threaded, GUI, Sensors and/or disparate systems Model-based development using UML Configuration Control & CI/CD SDLC & Agile development TDD, Automated & Unit Testing Aerospace & Software standards knowledge is desirable - e.g. DO178C / ISO-series If you think you have the drive and passion needed to be successful, APPLY NOW! For more information email , call us or visit our website at The ONE Group - With offices in Northampton, Peterborough and Cambridge - our recruitment divisions include; Accountancy, Executive, HR, IT, Office, technical and Executive recruitment. The ONE Group are the largest independent recruitment businesses across, Northamptonshire and Cambridgeshire. IND2.This is recruitment as it should be.