Abingdon, Oxfordshire, South East, United Kingdom Hybrid / WFH Options
Computer Futures
Join a global leader in memory and storage innovation, where you'll be part of a team developing embedded firmware for advanced flash memory products used in high-performance computing, automotive systems, and next-gen consumer electronics. This is a hands-on role offering full autonomy and the chance to work on complex, low-level systems that … power cutting-edge technology. You'll be working on firmware that interfaces directly with hardware, contributing to the development of real-time embeddedsystems that demand precision, performance, and reliability. The team is recruiting across multiple levels, so whether you're a junior engineer looking to grow or a principal-level expert ready to lead, there's a … place for you. ?? Key Responsibilities Design, develop, and maintain embedded firmware for flash memory and storage products Work closely with hardware teams to integrate and test firmware on custom platforms Solve complex technical challenges related to performance, scalability, and reliability Contribute to architecture decisions and technical strategy (senior/principal level) Collaborate in a hybrid working environment with a More ❯
Overview The Micro:bit Educational Foundation is looking for a senior embedded software engineer with a willingness to get involved in all aspects of embedded software development and testing as part of a small team. Your work will support and positively impact students, teachers and partners around the world. Working with the Embedded Software lead and wider … tech team, you will develop, improve and research the embedded software that runs on the 11 million BBC micro:bit's distributed around the world. The device helps children and teachers get creative with digital technology, with a specific focus on broadening the diversity of students passionate about computing. This is a broad role in a small organisation, working … with an emphasis on writing expandable, efficient software, with user friendly interfaces. Essential qualifications More than 4 years experience developing C/C++ drivers and software to run on embedded devices (ideally Arm Cortex-M). Experience debugging software in embeddedsystems using electronic lab tools. Familiarity with test methodologies for embeddedsystems, including automated More ❯
Firmware Engineer We are seeking a skilled Firmware Engineer to develop embedded software for advanced instrumentation and automation systems. Working alongside electronics and software engineers, youll play a key role in creating reliable, high-performance firmware that powers innovative products used in precision environments. About the role The Firmware Engineer will be responsible for embedded software design, coding … across a range of microcontroller platforms. You will take ownership of firmware architecture, communication interfaces and real-time control logic, ensuring smooth integration with hardware systems. Key responsibilities Develop embedded firmware in C/C++ for microcontrollers and processors. Design and implement communication protocols (SPI, I2C, UART, USB). Collaborate with the electronics team to define and test hardwarefirmware … integration and ensure firmware meets performance and reliability requirements. Contribute to continuous improvement of development tools and processes. Skills and experience Strong programming skills in C/C++ for embedded systems. Experience with real-time operating systems (RTOS) or bare-metal programming. Good understanding of microcontroller architectures (ARM, PIC, etc.). Familiar with debugging tools and version control More ❯
Job Title: Junior Embedded Software Engineer Location: London, United Kingdom Company: Chevalier Tech Job Type: Full-Time, Permanent Salary: Competitive + Benefits About Chevalier Tech Chevalier Tech is a cutting-edge technology company based in London, focused on developing advanced embeddedsystems and smart hardware products across the automotive, IoT, and industrial sectors. We combine deep technical … expertise with a relentless drive for innovation to build solutions that power the future. We are seeking an experienced and passionate Embedded Software Engineer to join our dynamic engineering team and help design, develop, and optimize software for our next-generation hardware platforms. Key Responsibilities Design and develop embedded software for microcontrollers and system-on-chips (SoCs) used … design, test plans, and procedures. Essential Skills & Experience Bachelor’s or Master’s degree in Computer Engineering, Electrical Engineering, or a related discipline. 1+ years of professional experience in embeddedsystems development. C and C++ for embedded platforms. Experience with ARM Cortex-M or Cortex-A architectures. Familiarity with RTOS environments (e.g., FreeRTOS, Zephyr, ThreadX) and bare More ❯
Job Title: Principal Engineer - Embedded Software Rank: Determined by the confirmed level and scope of experience Company: Chevalier Tech Limited Location: Colindale, Greater London (On-site) Salary: Salary is competitive and negotiable based on experience. Job Type: Full-time, Permanent About Us Chevalier Tech Limited is a tier-one supplier specialising in advanced technology systems, primarily for the … automotive industry. Our products include Safety-Critical and Access Control Systems, Power Actuators, Smart Door Handles, and Control Electronics, which are integrated into high-end passenger and super cars worldwide. About the Role As a highly Experienced Software Engineer , you will lead the software engineering team, play a pivotal role in the design, development, and implementation of embedded … offering the right candidate an excellent career growth coupled with a unique opportunity to fulfil own potential as a leader in innovation. Key Responsibilities Lead the design, development of embedded software for automotive applications. Oversee the development of new products, ensure high performance, reliability, compliance with industry standards, and suitability for volume production. Enhance and refine existing software solutions. More ❯
Job title: Senior Embedded Software Engineer Location : Maidenhead, Berkshire Salary Range: £60,000 - £80,000 The Malloy Aeronautics Team: Malloy Aeronautics Limited specializes in the development of heavy lift unmanned air vehicles (UAVs) for both civilian and military uses. Located in Berkshire, our operations are notable for their focus on in-house design and manufacturing. This vertical integration means … control the production of most aircraft components on-site, enhancing our ability to innovate and maintain high standards across all stages of development. About The Role: As a Senior Embedded Software Engineer, you will be reporting to the Software Engineering Manager as an embeddedsystems developer . Responsible for integration of hardware and software, this exciting role … will place the right candidate at the forefront of unmanned air systems development in the UK. We seek someone looking to support in the development and verification of flight control software. You will be supporting in the delivery of engineering outputs including software requirements, software design, software implementation and software testing. Applying your knowledge and principles of engineering to More ❯
Lead Software Engineer | Reading | £70-90k Do you have experience with embeddedsystems & AI? A fast-growing company in Reading is looking for someone like you to lead their Software Development team. You'll be able to lead the direction of the software architecture while working on real-life environmental solutions making the world a greener, and … software used on the companys modules & lead development & maintenance of applications for the main system + Mentorship of junior engineers, taking the lead in the companys culture + Developing embeddedsystems and AI models Required skills for Lead Software Engineer: + Have held a leading software engineer role for a number of years + Proficiency with scripting languages … like Python + Proficiency in C++ and Computer Vision + Experience developing control mechanisms for automation + Experience with embedded software development (microcontrollers etc.) Desirable skills: + Experience designing low power automated systems + AWS knowledge + Experience working with motors & materials handling systems + Experience designing electronic circuits + Previous experience in a regulated environment What More ❯
SR2 | Socially Responsible Recruitment | Certified B Corporation™
Embedded Software Test Engineer – Trusted Autonomy Systems Central London 💷 £50,000–£60,000 + Bonus + Benefits Most engineers want to work on meaningful problems. This role puts you right at the heart of one: helping make AI and autonomous systems safe, trustworthy, and ready for the real world. The Opportunity I’m hiring for a fast … moving deep tech startup that’s building the trust layer for AI in physical systems - think drones, autonomous vehicles, robotics, and other smart machines operating without human oversight. Their software platform enables safety assurance for AI-driven systems without relying on data links or constant communication - something the industry hasn't really seen before. It’s early-stage … it’s fast-moving, and it’s solving a critical challenge in the world of autonomy and edge AI. Right now, they’re looking for a QA/Embedded Test Engineer to own and evolve their test infrastructure - someone with a good understanding of embedded software verification , ideally in a safety-critical environment , and a passion for building More ❯
Senior Embedded Software Engineer Salary : Up to £100,000 Location : London - 3 days a week We’re working with a rapidly growing tech for good company that is transforming how data, automation, and smart integrations shape the future of digital infrastructure. Their platform optimises real-time operations, connecting users with seamless, intelligent technology solutions. We are looking for a … modern, innovative and driven Senior Embedded Software Engineer to join their growing team. They are looking for someone who has commercial experience working with C software development in an IoT, hardware or embedded solutions environment , who is interested in a data-driven AI-first journey. Responsibilities: Design, implement, and test firmware for embeddedsystems across diverse … support released products, ensuring long-term reliability and performance. Provide third-level technical support, diagnosing and resolving complex hardware and firmware issues. Develop and manage automated test frameworks for embedded devices to ensure robust validation. Create and execute both manual and automated test cases. Key requirements: 5+ years experience in software development with C in an embedded environment. More ❯
Embedded Software Engineer Hybrid with visits to the office near Reading Up to £70k + Bonus + Great Benefits Were looking for an Embedded Software Engineer who is interested in developing a next generation sensor for the marine industry. This would appeal to Engineers who want variety and enjoy working closely with the bare metal electronics components. Knowledge … Experience Able to code proficiently in C & C++ Experience with microcontroller hardware (e.g. STM32, PIC, TM4C) and frameworks, working with the memory, performance and power constraints of these systems. EmbeddedSystems Experience of developing and debugging, including cross-compiling for different hardware architectures, virtualisation and docker concepts. Able to work in a structured software development environment that includes More ❯
robust, modular control frameworks. Implementation of autonomy algorithms, including SLAM, path planning, adaptive control, and real-time obstacle avoidance, with focus on GNSS denied localisation. Development of real-time systems for data acquisition, onboard processing, and underwater communication (acoustic, RF, optical). Testing and validation, including hardware-in-the-loop simulations and live sea trials, ensuring robust performance in … challenging marine environments. Collaborate with multidisciplinary teams—including systems, mechanical, and electrical engineers—to ensure cohesive and reliable system integration. Maintain clear and concise documentation, and manage source control using tools like Git/GitLab. Qualifications: Bachelor's or Master’s degree in Robotics , Computer Science, or a related field. 4+ years of experience in embeddedsystems, robotics software, or unmanned systems development. Strong expertise in C++, Python, and software development for real-time systems. Experience with ROS or ROS 2, including custom nodes, launch files, and integration with hardware. Experience with embedded software development such as STM32, ESP32, and Arduino. Bonus if you have worked with Pixhawk. Ability to work in field conditions More ❯
Employment Type: Permanent
Salary: £55000 - £65000/annum plus share scheme & benefits
robust, modular control frameworks. Implementation of autonomy algorithms, including SLAM, path planning, adaptive control, and real-time obstacle avoidance, with focus on GNSS denied localisation. Development of real-time systems for data acquisition, onboard processing, and underwater communication (acoustic, RF, optical). Testing and validation, including hardware-in-the-loop simulations and live sea trials, ensuring robust performance in … challenging marine environments. Collaborate with multidisciplinary teamsincluding systems, mechanical, and electrical engineersto ensure cohesive and reliable system integration. Maintain clear and concise documentation, and manage source control using tools like Git/GitLab. Qualifications: Bachelor's or Masters degree in Robotics , Computer Science, or a related field. 4+ years of experience in embeddedsystems, robotics software, or … unmanned systems development. Robot Opperating System (ROS/ROS2) PixHawk (other filght controllers e.g ardupilot ok but less attractive) Mobile Robots (AGV, UAV, AUV*) Autonomous Navigation (Planning, SLAM, localisation sensors, mapping) Preferred Experience: Domain Experience in maritime, defence, or subsea robotics industries. Familiarity with underwater navigation, acoustic communications, or environmental sensing. If youre passionate about both robotics, in particular More ❯
oxford district, south east england, united kingdom
MARS Recruitment
robust, modular control frameworks. Implementation of autonomy algorithms, including SLAM, path planning, adaptive control, and real-time obstacle avoidance, with focus on GNSS denied localisation. Development of real-time systems for data acquisition, onboard processing, and underwater communication (acoustic, RF, optical). Testing and validation, including hardware-in-the-loop simulations and live sea trials, ensuring robust performance in … challenging marine environments. Collaborate with multidisciplinary teams—including systems, mechanical, and electrical engineers—to ensure cohesive and reliable system integration. Maintain clear and concise documentation, and manage source control using tools like Git/GitLab. Qualifications: Bachelor's or Master’s degree in Robotics , Computer Science, or a related field. 4+ years of experience in embeddedsystems, robotics software, or unmanned systems development. Robot Opperating System (ROS/ROS2) PixHawk (other filght controllers e.g ardupilot ok but less attractive) Mobile Robots (AGV, UAV, AUV*) Autonomous Navigation (Planning, SLAM, localisation sensors, mapping) Preferred Experience: Domain Experience in maritime, defence, or subsea robotics industries. Familiarity with underwater navigation, acoustic communications, or environmental sensing. If you’re passionate More ❯
We’re working with a world-class engineering team developing the next generation of precision control and computing systems - technology that’s already setting new global standards for performance, stability, and scalability. This isn’t a web or product engineering role. You’ll be part of a small, collaborative team building real-time software that directly controls and coordinates … complex physical systems . Your work will sit at the intersection of software, electronics, and experimental science , helping to solve problems that have never been tackled before. What you’ll be doing Designing and developing robust, high-performance software in C++ and Python , with some exposure to Rust for performance-critical systems. Building and maintaining software that controls custom … experimental requirements into clean, testable code. Contributing to internal software frameworks, testing infrastructure, and continuous integration pipelines. What we’re looking for Experience developing C++ and/or Python systems that interact with real-world hardware or instruments. Good understanding of embeddedsystems , device communication protocols , or real-time control software . Familiarity with Linux , Git , and More ❯
advanced penetration testing, benchmarking, PoC development and security engineering techniques to evaluate and strengthen the resilience of next-generation automotive technologies. You will conduct in-depth assessments of diverse systems including ECUs, charging infrastructure, wireless technologies, mobile applications, software-defined vehicles & backend systems and deliver clear, actionable recommendations to global clients through assessment reports, presentations and workshops. This … lab-based, with responsibilities including: Planning and executing a variety of penetration testing projects on vehicle components and associated telematics infrastructure including whole vehicles. Performing technical benchmarking of components, systems and vehicles. Developing cybersecurity proof-of-concepts. Providing cybersecurity recommendations to mitigate cybersecurity risks. Undertaking ad hoc automotive security research and TARA. Opportunities for overseas travel. Candidate Profile Alongside … Self-motivation and a commitment to delivering work of the highest standard. Technical Requirements Essential Skills & Experience We are looking for candidates with a strong technical background in electronics, embedded software, web/mobile applications and networking, along with experience in penetration testing or security software development. Whilst we don’t expect you to have experience in every area More ❯
advanced penetration testing, benchmarking, PoC development and security engineering techniques to evaluate and strengthen the resilience of next-generation automotive technologies. You will conduct in-depth assessments of diverse systems including ECUs, charging infrastructure, wireless technologies, mobile applications, software-defined vehicles & backend systems and deliver clear, actionable recommendations to global clients through assessment reports, presentations and workshops. This … lab-based, with responsibilities including: Planning and executing a variety of penetration testing projects on vehicle components and associated telematics infrastructure including whole vehicles. Performing technical benchmarking of components, systems and vehicles. Developing cybersecurity proof-of-concepts. Providing cybersecurity recommendations to mitigate cybersecurity risks. Undertaking ad hoc automotive security research and TARA. Opportunities for overseas travel. Candidate Profile Alongside … Self-motivation and a commitment to delivering work of the highest standard. Technical Requirements Essential Skills & Experience We are looking for candidates with a strong technical background in electronics, embedded software, web/mobile applications and networking, along with experience in penetration testing or security software development. Whilst we don t expect you to have experience in every area More ❯
Were working with a world-class engineering team developing the next generation of precision control and computing systems - technology thats already setting new global standards for performance, stability, and scalability. This isnt a web or product engineering role. Youll be part of a small, collaborative team building real-time software that directly controls and coordinates complex physical systems … automation and control logic to increase precision, reliability, and system throughput. Contributing to internal software frameworks, testing infrastructure, and continuous integration pipelines. Experience developing C++ and/or Python systems that interact with real-world hardware or instruments. Good understanding of embeddedsystems , device communication protocols , or real-time control software . Familiarity with Linux , Git , and … grasp of data structures, algorithms, and concurrency. A genuine curiosity for how software, hardware, and science come together to achieve something new. Interest or experience in Rust , or modern systems programming techniques, is a plus. This role would suit a Software Engineer who enjoys hands-on work - building systems that directly control or measure physical processes. Diversity & Inclusion More ❯
system requirements , ensuring complete, unambiguous, verifiable and traceable requirements that serve as a foundation for design, development and testing of the overall system Support a model-based approach to systems engineering , using digital models to support the specification, design, analysis, verification , and validation of systems Operate in a collaborative, SAFe agile environment .Work, mentor and review development of … we tap into the many dimensions that thrive across over 21,000 difference-makers in our workplace. Work Experience Qualification Musts: Extensive experience working with large, complex system of systems from both a development and maintenance perspective from an architectural perspective including DoDAF Expertise in data reduction , extraction and post-mortem analysis of one or more large, complex software … systems Advanced experience creating and maintaining system and software digital models of complex, real-time embeddedsystems and processes.Experience in MBSE development and sysML 2.0 principles Knowledge of system requirements development, systems software design , architectures, software development life cycle and processes as they relate to real-time software development Qualifications Preferred: DoDAF Architect certification is desired More ❯
Oxford, Oxfordshire, United Kingdom Hybrid / WFH Options
about this opportunity, or are considering applying, then please read the following job information. We re supporting a pioneering technology company who are building some of the most advanced systems in the world. They re now looking for a Senior Software Engineerto join their growing team and play a key part in developing cutting-edge solutions. This is a … complex hardware platforms and contributes to world-class innovation. The role As a Senior Software Engineer, you ll work across a variety of technical areas, including: Designing and extending embedded firmware with Rust Building high-level APIs in Python to support advanced applications Developing compilers and working on complex algorithm design Working with FPGA and SoC-based systems within real-time environments Contributing to improvements in infrastructure, process and tooling This role will see you working closely with cross-functional teams to design, implement and optimise systems that deliver exceptional performance. What we re looking for You ll thrive in this role if you: Have strong coding skills in Python, with experience or interest in Rust More ❯
Oxfordshire, England, United Kingdom Hybrid / WFH Options
Humand Talent
Senior Software Engineer We’re supporting a pioneering technology company who are building some of the most advanced systems in the world. They’re now looking for a Senior Software Engineer to join their growing team and play a key part in developing cutting-edge solutions. This is a fantastic opportunity to work on unique challenges that will push … complex hardware platforms and contributes to world-class innovation. The role As a Senior Software Engineer, you’ll work across a variety of technical areas, including: Designing and extending embedded firmware with Rust Building high-level APIs in Python to support advanced applications Developing compilers and working on complex algorithm design Working with FPGA and SoC-based systems within real-time environments Contributing to improvements in infrastructure, process and tooling This role will see you working closely with cross-functional teams to design, implement and optimise systems that deliver exceptional performance. What we’re looking for You’ll thrive in this role if you: Have strong coding skills in Python, with experience or interest in Rust More ❯
We’re representing a high-performance engineering team developing record-breaking control and computing systems that blend software, hardware, and scientific research into a cutting-edge platform. Their technology has already achieved world-first milestones for precision and performance, and they’re now scaling towards full production systems. As a Senior Software Engineer , you’ll lead the design and … development of software that directly drives and monitors complex experimental and control systems. You’ll be working at a deep technical level - designing architectures that bridge embeddedsystems , distributed computing , and data pipelines , all while maintaining real-time precision and reliability. What you’ll be doing Leading the design and development of control and automation software in C++ … you’ll bring Extensive experience building low-level or control system software in C++ and Python , ideally in a scientific, engineering, or robotics environment. Strong grasp of real-time systems , multithreading , data acquisition , and hardware communication . Comfortable architecting systems that bridge the physical and digital worlds. A collaborative, pragmatic approach to solving hard problems with cross-functional More ❯
cleaner and safer space environment. Your new role As a Validation & Verification Engineer, you'll join a busy flight software team responsible for ensuring the reliability and performance of embedded real-time software used in orbital debris missions. You'll be involved in reviewing technical specifications, designing and implementing automated test cases, and supporting the development of test environments … virtual environments Experience with software validation facilities (numerical, hybrid, or hardware) Familiarity with Git Experience in validation and verification of software for the space industry Experience with real-time embeddedsystems (C/C++) Understanding of communication protocols such as PUS, CCSDS, CAN, SpaceWire Solid grasp of the software development lifecycle Knowledge of ECSS standards (especially ECSS-E More ❯
cleaner and safer space environment. Your new role As a Validation & Verification Engineer, you'll join a busy flight software team responsible for ensuring the reliability and performance of embedded real-time software used in orbital debris missions. You'll be involved in reviewing technical specifications, designing and implementing automated test cases, and supporting the development of test environments … virtual environments Experience with software validation facilities (numerical, hybrid, or hardware) Familiarity with Git Experience in validation and verification of software for the space industry Experience with real-time embeddedsystems (C/C++) Understanding of communication protocols such as PUS, CCSDS, CAN, SpaceWire Solid grasp of the software development lifecycle Knowledge of ECSS standards (especially ECSS-E More ❯
oxford district, south east england, united kingdom
Hays
cleaner and safer space environment. Your new role As a Validation & Verification Engineer, you'll join a busy flight software team responsible for ensuring the reliability and performance of embedded real-time software used in orbital debris missions. You'll be involved in reviewing technical specifications, designing and implementing automated test cases, and supporting the development of test environments … virtual environments Experience with software validation facilities (numerical, hybrid, or hardware) Familiarity with Git Experience in validation and verification of software for the space industry Experience with real-time embeddedsystems (C/C++) Understanding of communication protocols such as PUS, CCSDS, CAN, SpaceWire Solid grasp of the software development lifecycle Knowledge of ECSS standards (especially ECSS-E More ❯
modifying test environments, and providing hands-on support during data collection and research experiments. The ideal candidate will have a strong practical background in mechanical and/or electronic systems, a proactive approach to problem-solving, and the ability to work effectively within a multidisciplinary, fast-paced research setting. This is a night shift-based role. Responsibilities Robot Maintenance … fault logs using internal systems. Experiment and Data Collection Support Support research and data collection teams in the preparation and execution of experimental sessions. Set up robots and related systems in advance of tests; monitor equipment during live runs. Provide technical assistance during testing to minimise downtime. Ensure proper data handling, including logging, backups, and equipment checks. Environment and … and assist with audits where necessary. Expertise Technical qualification, apprenticeship, or equivalent experience in robotics, mechatronics, electronics, mechanical engineering, or a related discipline. Demonstrable hands-on experience with robotic systems, hardware assembly, and fault-finding. Familiarity with sensors, microcontrollers, motors, embeddedsystems, and diagnostic tools. Competence using hand tools, soldering equipment, and test instruments (e.g. multimeters). More ❯