Rochester, England, United Kingdom Hybrid / WFH Options
NC SAVE$ ENERGY
created to ensure the continuity and quality of support for mature products. The primary focus will be maintaining and improving current products through bug fixes, minor enhancements, and new devicedriver integration, allowing the core development team to focus on new product innovation.You will become a key knowledge holder across the product range and work closely with … Software Sustaining Engineer requirements: Degree/HND in an IT, Software, electronics, or Computer Science related field (or equivalent) Minimum of 5 years' hands-on experience in embedded software development, preferably in a commercial product environment. Proven track record of delivering and maintaining real-time embedded systems in C/C++ Strong programming skills in C and C++. Solid … understanding of embedded Linux development and open-source toolchains. Knowledge of common communication protocols, including TCP/IP, UDP, RS-485, SPI, and I2C Desirable Experience developing embedded firmware on Linux-based systems. Familiarity with ARM Cortex architectures, particularly STM32 and PIC microcontrollers. Experience with graphical user interface development using QT or similar frameworks. Exposure to unit testing More ❯
Rochester, Kent, South East, United Kingdom Hybrid / WFH Options
Technical Placements
created to ensure the continuity and quality of support for mature products. The primary focus will be maintaining and improving current products through bug fixes, minor enhancements, and new devicedriver integration, allowing the core development team to focus on new product innovation. You will become a key knowledge holder across the product range and work closely … Sustaining Engineer requirements: Essential: Degree/HND in an IT, Software, electronics, or Computer Science related field (or equivalent) Minimum of 5 years' hands-on experience in embedded software development, preferably in a commercial product environment. Proven track record of delivering and maintaining real-time embedded systems in C/C++ Strong programming skills in C and C++. Solid … understanding of embedded Linux development and open-source toolchains. Knowledge of common communication protocols, including TCP/IP, UDP, RS-485, SPI, and I2C Desirable: Experience developing embedded firmware on Linux-based systems. Familiarity with ARM Cortex architectures, particularly STM32 and PIC microcontrollers. Experience with graphical user interface development using QT or similar frameworks. Exposure to unit testing More ❯
Senior Embedded Software Engineer - Kernel/Device Drivers Senior Embedded Software Engineer - Kernel/Device Drivers Direct message the job poster from Opus Resourcing Ltd Trusted tech recruitment search partner specialising in platforms, software, and SaaS across EMEA and North America. Senior Embedded Software Engineer with strong skills in embedded linux/kernel development, Bootloader and devicedriverdevelopment, is required by a world-leading, high end customer centric device company to play a senior role in their new London tech hub based close to London Paddington, and join a Pan European embedded software engineering team of around 30 people. Salary: Market Leading + Decent Pension, Health, and 30 Days Holiday. The Embedded … will ideally be based in the office 2/3 days per week. However, there might be some flexibility for those with outstanding embedded Linux skills and strong kernel development to work more remotely from within the UK. As a Senior Embedded Software Engineer, you will have skills in the majority of Strong expertise in Linux kernel developmentMore ❯
to ensure the continuity and quality of support for mature products. The primary focus will be on maintaining and improving current products through bug fixes, minor enhancements, and new devicedriver integration, allowing the core development team to focus on new product innovation. You will become a key knowledge holder across the product range and work closely … Sustaining Engineer requirements: Essential: Degree/HND in an IT, Software, electronics, or Computer Science related field (or equivalent) Minimum of 5 years’ hands-on experience in embedded software development, preferably in a commercial product environment. Proven track record of delivering and maintaining real-time embedded systems in C/C++ Strong programming skills in C and C++. Solid … understanding of embedded Linux development and open-source toolchains. Knowledge of common communication protocols, including TCP/IP, UDP, RS-485, SPI, and I2C Desirable: Experience developing embedded firmware on Linux-based systems. Familiarity with ARM Cortex architectures, particularly STM32 and PIC microcontrollers. Experience with graphical user interface development using QT or similar frameworks. Exposure to unit testing More ❯
Rochester, Kent, United Kingdom Hybrid / WFH Options
Technical Placements
created to ensure the continuity and quality of support for mature products. The primary focus will be maintaining and improving current products through bug fixes, minor enhancements, and new devicedriver integration, allowing the core development team to focus on new product innovation. You will become a key knowledge holder across the product range and work closely … Sustaining Engineer requirements: Essential: Degree/HND in an IT, Software, electronics, or Computer Science related field (or equivalent) Minimum of 5 years' hands-on experience in embedded software development, preferably in a commercial product environment. Proven track record of delivering and maintaining real-time embedded systems in C/C++ Strong programming skills in C and C++. Solid … understanding of embedded Linux development and open-source toolchains. Knowledge of common communication protocols, including TCP/IP, UDP, RS-485, SPI, and I2C Desirable: Experience developing embedded firmware on Linux-based systems. Familiarity with ARM Cortex architectures, particularly STM32 and PIC microcontrollers. Experience with graphical user interface development using QT or similar frameworks. Exposure to unit testing More ❯
qualify embedded product software and/or product support software to enhance, implement, and support project/system functionality. Mentors less-experienced software engineers to help develop their software development and test capabilities and troubleshooting and problem-solving skills Collaborates across the other engineering disciplines such as mechanical, electrical, controls, systems, testing, and cybersecurity Ensures that the technical approach … C C++ Python UNIX scripting/BASH EXPERIENCE REQUIRED Minimum of 6 years of work experience (4 years required for our Sr. Software Engineer position) Real-time embedded software development experience with Linux and/or VxWorks including OS configuration Experience with code wrapping with MATLAB and Simulink auto code Experience with multithreaded applications, specifically thread prioritization and synchronization … tools to manage access to shared resources Experience with application development utilizing communication protocols such as Ethernet, TCP/IP, UDP, CAN, MIL-STD-1553 Experience with requirements-based software implementation, verification, and linking/traceability with DOORs EXPERIENCE PREFERRED Linux kernel and devicedriverdevelopment experience Experience developing and troubleshooting communications, device drivers, and More ❯
Easter Howgate, Midlothian, United Kingdom Hybrid / WFH Options
Leonardo UK Ltd
debugging skills and application of various strategies Use of RTOS's such as VxWorks or embedded Linux Deployment of software to distributed hardware platforms, multicore programming, memory management techniques, devicedriverdevelopment, code optimisation, interrupt-driven designs A good understanding of electronics, schematic design and use of test equipment Experience developing solutions for ARM and Intel based … experience in the following areas will help you stand out: Knowledge of standards such as DO-178C and coding standards such as MISRA C/C++ Experience of Agile development and Atlassian toolset Understanding of the Internet of Things (IoT) Experience developing Continuous Integration/Continuous Deployment Security Clearance You must be eligible for full security clearance. For more … information and guidance please visit : Life at Leonardo With a company funded benefits package, a commitment to learning and development, and a flexible approach to working hours focused on the needs of both our employees and customers, a career with Leonardo has never offered as many opportunities or been more accessible to as many people. Pension: Award winning pension More ❯
debugging skills and application of various strategies. Use of RTOS's such as VxWorks or embedded Linux. Deployment of software to distributed hardware platforms, multicore programming, memory management techniques, devicedriverdevelopment, code optimisation, interrupt-driven designs. A good understanding of electronics, schematic design and use of test equipment. Experience developing solutions for ARM and Intel based … experience in the following areas will help you stand out: Knowledge of standards such as DO-178C and coding standards such as MISRA C/C++. Experience of Agile development and Atlassian toolset. Understanding of the Internet of Things (IoT). Experience developing Continuous Integration/Continuous Deployment. Security Clearance You must be eligible for full security clearance. For … more information and guidance please visit : Life at Leonardo With a company funded benefits package, a commitment to learning and development, and a flexible approach to working hours focused on the needs of both our employees and customers, a career with Leonardo has never offered as many opportunities or been more accessible to as many people. Pension: Award winning More ❯
design and develop software for embedded systems, with a focus on Linux kernel development. You will have the opportunity to work on a variety of hardware platforms and develop device drivers for a range of components. You will also have the chance to troubleshoot and debug technical issues at the kernel level, as well as collaborate with cross-functional … teams to define, design, and ship new products and features. If you have a strong background in C/C++ programming and experience with embedded systems and Linux kernel development, we encourage you to apply. Experience with thermal or other advanced imaging is a bonus. The ideal candidate will have the ability to work independently and troubleshoot HW/… and systems engineers to support board bring-up , sensor tuning, and calibration routines. Optimize pipelines for performance, power efficiency, and memory use on embedded platforms with constrained resources. System Development & Collaboration Participate in system architecture discussions and software planning for new products and platforms. Support testing, debugging, and integration with QA and hardware validation teams. Contribute to documentation, code More ❯
London, England, United Kingdom Hybrid / WFH Options
JR United Kingdom
Job Title: Senior Embedded Software Engineer - Kernel/Device Drivers, London Client: Opus Resourcing Ltd Location: London, United Kingdom Job Category: Other EU work permit required: Yes Job Views: 2 Posted: 26.06.2025 Expiry Date: 10.08.2025 Job Description: We are seeking a Senior Embedded Software Engineer with expertise in embedded Linux, kernel development, bootloader, and devicedriver development. Join a leading device company in their new London tech hub near Paddington, working within a diverse European embedded software team of approximately 30 members. Salary: Market Leading + Pension, Health, 30 Days Holiday The role involves developing the Linux kernel, custom embedded Linux distributions, and bootloaders, impacting products used by millions. The position offers a hybrid … work model, typically requiring 2-3 days in the office weekly, with some flexibility for highly experienced candidates. Key skills include: Expertise in Linux kernel development with recent versions Experience with physical products, IoT, automotive connectivity Embedded C, embedded systems, Linux OS Embedded bootloaders like U-Boot, Grub, on ARM systems Requirements planning and development for new and More ❯
London, England, United Kingdom Hybrid / WFH Options
Opus Resourcing Ltd
Senior Embedded Software Engineer with strong skills in Embedded Linux/Kernel development, Bootloader, and devicedriverdevelopment is required by a world-leading, high-end customer-centric device company to play a senior role in their new London tech hub, located close to London Paddington. The successful candidate will join a Pan-European Embedded … Software engineering team of around 30 people. Salary: Market Leading + Decent Pension, Health, and 30 Days Holiday. The Embedded Software Engineer will lead the development of Linux Kernel, custom Embedded Linux distributions, and bootloaders. They will also influence the physical product used by millions, working within a cross-functional team. This is a hybrid role, ideally requiring presence … days per week. There may be flexibility for highly experienced Embedded Linux professionals to work remotely within the UK. Key Skills and Requirements: Strong expertise in Linux Kernel development and maintenance, with experience on recent Kernel versions. Experience working with physical products, devices, automotive, IoT with connectivity. Extensive experience with Embedded C, Embedded systems, and a solid understanding of More ❯
Grand Rapids, Michigan, United States Hybrid / WFH Options
Akkodis
be U.S. Citizens. Pay Range: Up to $160,000/yr (salary commensurate based on experience and education levels). Lead Embedded Software Engineer job responsibilities include: Embedded Software Development: Design, develop, and rigorously test embedded software for real-time systems. Architect software that interacts closely with hardware, including motors, alternators, engines, valves, and fans. Write low-level device drivers for use by application development teams. Technical Leadership: Lead four groups of engineers focused on devicedriver development. Collaborate with sourcing teams and manage contracts with OS providers supporting development. Program & Project Management: Estimate development efforts and costs for features and device drivers. Break down development work into tasks and manage the … end-to-end execution. Ensure estimates and resource planning align with overall budget constraints. Support oversight of project budget and financial tracking. Development Process: Operate within agile-like team structures but primarily follow a waterfall development model. Drive the program toward final delivery ("end game") while maintaining schedule and quality targets. Cross-Functional Collaboration: Work with proposal leads More ❯
FPGA teams to deliver tightly integrated, high-speed embedded systems. Mentor engineers, drive best practices, and contribute to recruitment and technical leadership. Essential Experience: 10+ years in C++ software development in a Linux environment Experience building complex software for custom hardware, including device interfacing. Strong foundation in data structures, algorithms, and object-oriented design. Desirable Skills: Exposure to … Qt, Yocto, Linux kernel, or devicedriver development. Knowledge of high-speed data, graphics processing, or networking (TCP/IP, multicast). Familiarity with Python, GitLab, or AWS What you'll get: £70-90k (Dependent on experience) Very generous bonus scheme Ability to work nearly remotely, with occasional office visits Private medical, dental, and optical care Interested More ❯
Employment Type: Permanent
Salary: £70000 - £90000/annum Very generous bonus + healthcare
in safety and mission-critical control systems. We are currently looking to expand our team to support a blue-chip engineering client working on a cutting-edge Missile Systems development project in the Defence domain. Responsibilities Collaborate with cross-functional teams to analyse requirements, design, develop, test, and maintain software solutions for defence projects. Apply your expertise in one … or more of the following programming languages: C++, C or ADA to deliver high-quality software products. Participate in all phases of the software development lifecycle, including requirements gathering, software design, coding, testing, documentation, deployment, and maintenance. Collaborate closely with stakeholders, including clients, project managers, system engineers, and other software engineers, to ensure successful project delivery. Take ownership of … assigned tasks, meet project deadlines, and maintain a high level of quality and attention to detail. Adhere to established coding standards, software development processes, and security protocols. Qualifications Bachelor's or Master's degree in Computer Science, Software Engineering, or a related technical field. Essential Skills Proven experience working as a Software Engineer, developing software solutions for complex projects. More ❯
defense integrates advanced technology to deliver information and insights on the battlefield, offering roles that support security and technological superiority across multiple domains. Responsibilities: Contribute to the design and development of mission-critical NSA-certified cybersecurity devices, working with in-house custom hardware in a cross-functional agile team. Translate concepts of operations (CONOPS), specifications, and requirements into software … test plans, and debugging strategies. Apply deep knowledge of embedded, real-time, and multi-threaded systems on Linux platforms. Lead or contribute to software lifecycle activities including planning, architecture, development, integration, verification, and maintenance. Use modern software development environments and tools including IDEs, version control, defect tracking, and scripting. Collaborate with hardware, systems, and cybersecurity engineers to develop … or Bachelor's with 10+ years of experience.) U.S. Citizenship required by Federal Law. Active or ability to obtain a DoD Secret Clearance. Extensive experience in embedded software design, development, and troubleshooting. Proficiency with real-time multi-threaded systems, preferably on Linux OS. Strong grasp of Model-Based Development, ideally using IBM Rhapsody. Advanced experience in Object-Oriented More ❯
mover in ground force capabilities, this firm provides innovative solutions that ensure the safety and effectiveness of military personnel worldwide, focusing on durability, mobility, and performance. Responsibilities: Lead the development, integration, and testing of embedded software systems supporting Cybersecurity and C5ISR for ground combat platforms. Apply computer science, engineering, and mathematical principles to embedded software development. Collaborate across hardware …/software teams to define performance and system interface requirements. Participate in the complete software development lifecycle: requirements, design, implementation, integration, and testing. Develop tools, scripts, and XML configurations for verification and automation. Ensure software applications meet cybersecurity and configuration control standards. Design message protocol transformations to enable cross-domain data sharing. Work within a Security-Enhanced Linux environment … from an ABET-accredited institution. Cyber certifications may also be considered. Clearance: Active DoD Secret clearance or ability to obtain one upon hire. Experience: 3+ years in embedded software development preferred. Proficiency in C, C++, C#, Java, or Rust in embedded systems. Hands-on experience with Linux or VxWorks operating systems and BSPs. Knowledge of cybersecurity in embedded environments More ❯
Edinburgh, Scotland, United Kingdom Hybrid / WFH Options
Leonardo
Excellent debugging skills and application of various strategies Use of RTOSs such as VxWorks or embedded Linux Deployment of software to distributed hardware platforms, multicore programming, memory management techniques, devicedriverdevelopment, code optimisation, interrupt-driven designs A good understanding of electronics, schematic design and use of test equipment Experience developing solutions for ARM and Intel based … hardware engineers to develop working embedded solutions Knowledge of standards such as DO-178C and coding standards such as MISRA C/C++ Requirements management tools Experience of Agile development and Atlassian toolset Understanding of the Internet of Things (IoT) Security Clearance : Life at Leonardo With a company funded benefits package, a commitment to learning and development, and More ❯
Senior Embedded Software Engineer with strong skills in embedded linux/kernel development, Bootloader and devicedriverdevelopment, is required by a world-leading, high end customer centric device company to play a senior role in their new London tech hub based close to London Paddington, and join a Pan European embedded software engineering team … will ideally be based in the office 2/3 days per week. However, there might be some flexibility for those with outstanding embedded Linux skills and strong kernel development to work more remotely from within the UK. As a Senior Embedded Software Engineer, you will have skills in the majority of Strong expertise in Linux kernel development … a solid understanding of Linux operating systems. Embedded bootloaders such as (Das) U-Boot, Grub, BarBox, preferably on ARM-based systems. Experience of planning, shaping of requirements specification, and development for both new and existing products. Proficiency in C++. Rust or another system programming language is ideal. Skilful at debugging and profiling complex systems. Expert knowledge of electronics, circuit More ❯
Senior Embedded Software Engineer with strong skills in embedded linux/kernel development, Bootloader and devicedriverdevelopment, is required by a world-leading, high end customer centric device company to play a senior role in their new London tech hub based close to London Paddington, and join a Pan European embedded software engineering team … will ideally be based in the office 2/3 days per week. However, there might be some flexibility for those with outstanding embedded Linux skills and strong kernel development to work more remotely from within the UK. As a Senior Embedded Software Engineer, you will have skills in the majority of Strong expertise in Linux kernel development … a solid understanding of Linux operating systems. Embedded bootloaders such as (Das) U-Boot, Grub, BarBox, preferably on ARM-based systems. Experience of planning, shaping of requirements specification, and development for both new and existing products. Proficiency in C++. Rust or another system programming language is ideal. Skilful at debugging and profiling complex systems. Expert knowledge of electronics, circuit More ❯
Social network you want to login/join with: Senior Embedded Software Engineer - Kernel/Device Drivers, slough col-narrow-left Client: Opus Resourcing Ltd Location: slough, United Kingdom Job Category: Other - EU work permit required: Yes col-narrow-right Job Views: 3 Posted: 26.06.2025 Expiry Date: 10.08.2025 col-wide Job Description: Senior Embedded Software Engineer with strong skills … in embedded linux/kernel development, Bootloader and devicedriverdevelopment, is required by a world-leading, high end customer centric device company to play a senior role in their new London tech hub based close to London Paddington, and join a Pan European embedded software engineering team of around 30 people. Salary: Market Leading … will ideally be based in the office 2/3 days per week. However, there might be some flexibility for those with outstanding embedded Linux skills and strong kernel development to work more remotely from within the UK. As a Senior Embedded Software Engineer, you will have skills in the majority of Strong expertise in Linux kernel developmentMore ❯
firmware components and computing systems software to be applied to and integrated with engineering scientific and manufacturing requirements. Applies the appropriate standards processes procedures and tools throughout the system development life cycle to support the generation of such engineering applications and produces such as laboratory simulations systems airplane flight control and display systems avionics mechanical and electrical systems weapons … with customers suppliers application users and other technical and support personnel. The software engineer will be responsible for developing and maintain the real-time simulation code, user interface code, devicedriver code, data collection code and display code. Responsibilities will include operations and software development from requirement analysis to integration in a prototype environment. This role is … a Real-Time Operating System or Linux environment is required • Prior experience with Hardware-in-the-loop (HWIL) systems (Hardware & Software Integration and testing) • Simulation (performance real-time) software development • Low level device drivers/firmware experience Desired skills: • Full software lifecycle development exposure • Cross-discipline team collaboration/exposure • Git - source code versioning • GitLab - software configuration More ❯
applications are software products related to image processing, target detection and tracking, missile guidance/navigation/control algorithms, missile launchers, system control, built-in test, and system communication. Development will be in C and C++ hosted on either a PC or Unix environment and targeted for an embedded processor running either VxWorks or Integrity as the real-time … standard communication busses and protocols including RS-232, RS-422, MIL-STD-1553 and Ethernet is helpful but not required. The candidate will have experience throughout the entire software development lifecycle including architecture, design, code implementation, and integration and test. The candidate will be experienced in technical task leadership and/or be a subject matter expert in an … area relevant to Lockheed Martin products described in the above paragraph. The candidate will have a strong background in real-time embedded software development along with demonstrated technical leadership. The candidate will be familiar with using source code control and issue tracking tools along with using modern test tools to do unit test and static analysis. An ideal candidate More ❯
at the cutting edge of cybersecurity and high-speed data processing, making advanced cybersecurity and encryption products even smarter. Your role will involve real-time multi-threaded embedded software development, preferably on Linux OS, using model-based development approaches and object-oriented design principles. You'll work on systems with long development lifecycles and product lifespans, requiring … or requirements into software design, code, and test plans with minimal guidance. Duties and Responsibilities Develop real-time multi-threaded embedded software, preferably on Linux OS. Implement model-based development approaches, preferably using Rhapsody. Apply extensive object-oriented design and programming skills, preferably in UML and C++. Support long development lifecycle and product lifespans requiring maintenance and regular … leadership to team members. Transform CONOPS, Specifications, or Requirements into software design, code, and test plans. Execute testing and debugging of embedded software systems. Utilize software tools supporting Integrated Development Environments (IDE), version control, defect tracking, and scripting. Collaborate with cross-functional teams on cybersecurity device development. Maintain and enhance existing embedded software systems. Required Experience/Skills More ❯
applications are software products related to image processing, target detection and tracking, missile guidance/navigation/control algorithms, missile launchers, system control, built-in test, and system communication. Development will be in C and C++ hosted on either a PC or Unix environment and targeted for an embedded processor running either VxWorks or Integrity as the real-time … standard communication busses and protocols including RS-232, RS-422, MIL-STD-1553 and Ethernet is helpful but not required. The candidate will have experience throughout the entire software development lifecycle including architecture, design, code implementation, and integration and test. The candidate will be experienced in technical task leadership and/or be a subject matter expert in an … area relevant to Lockheed Martin products described in the above paragraph. The candidate will have a strong background in real-time embedded software development along with demonstrated technical leadership. The candidate will be familiar with using source code control and issue tracking tools along with using modern test tools to do unit test and static analysis. Responsibilities: An ideal More ❯
are delivered within budget. If you're interested in joining a high-performing team and work on groundbreaking projects, getting the chance to be exposed to some incredible career development opportunities then please reach out. For this Embedded Software Engineer, we are looking for someone with: Commercial experience of embedded programming in C and C++ Some knowledge of FPGA … challenge within a great company, then please apply today to learn more! For more information on this role, or any other jobs across; Embedded, Firmware, C++ Programming, Linux Kernel, DeviceDriverDevelopment, then please contact me, Callum Allen today. More ❯