London, England, United Kingdom Hybrid / WFH Options
IONATE
Join to apply for the Senior EmbeddedSystems Engineer role at IONATE Get AI-powered advice on this job and more exclusive features. £65-80K – Full-time – London/Hybrid IONATE is a deep technology start-up building the technology backbone for smart grids. Our team is looking for a Senior Embedded Software Engineer responsible for … developing and implementing real-time software, taking concepts through to commercial products for customers. This role requires extensive knowledge and experience in embedded software development. You will work with our hardware and software teams, focusing on real-time embedded firmware development, and contribute to analyses, design reviews, simulations, technical discussions, verification, and validation. You should have an innovative … approach to engineering with well-grounded reasoning and experience. You will contribute to ongoing projects and test activities, helping develop our HIT technology. What You Will Do Embedded Software Development Develop embedded software for grid-connected inverters. Implement, test, debug, and troubleshoot DSP/microcontroller firmware and algorithms. Hardware Design Validation Perform hands-on embedded system hardware More ❯
Rochester, Kent, South East, United Kingdom Hybrid / WFH Options
Technical Placements
Senior Embedded Software Sustaining Engineer required for a manufacturer of life saving electronic solutions products. Part of a global group, this company offers rewarding careers, great benefits, and plenty of opportunities to grow in a supportive, energetic workplace. Hybrid working options (5 out of 10 days in the Rochester office). We are seeking a dedicated Software Engineer to … take ownership of sustaining and enhancing existing embedded firmware and software product portfolio, primarily developed in C, with some C++ used for QT-based front ends. This is a new role within the R&D team, created to ensure the continuity and quality of support for mature products. The primary focus will be maintaining and improving current products through … product lines and the ability to switch contexts effectively. Strong planning, system design, and documentation skills are essential, along with a proactive approach to problem-solving and coordination. Senior Embedded Software Sustaining Engineer the role: Maintaining and enhancing embedded software in C and C++ for life safety systems, including fire panel s and modules. Supporting real-time More ❯
We are seeking a dedicated Software Engineer to take ownership of sustaining and enhancing the existing embedded firmware and software product portfolio, primarily developed in C, with some C++ used for QT-based front ends. Senior Embedded Software Sustaining Engineer required for a manufacturer of life-saving electronic solutions products. Part of a global group, this company offers … product lines and the ability to switch contexts effectively. Strong planning, system design, and documentation skills are essential, along with a proactive approach to problem-solving and coordination. Senior Embedded Software Sustaining Engineer – the role: Maintaining and enhancing embedded software in C and C++ for life safety systems, including fire panels and modules. Supporting real-time embeddedsystems running on bare-metal and Linux-based platforms. Working across a range of 32-bit microcontroller families to support existing product lines. Developing and testing both embedded firmware and PC/mobile front-end software. Ensuring all updates meet defined performance, cost, and schedule objectives. Maintaining up-to-date technical documentation for all supported products and More ❯
Rochester, Kent, United Kingdom Hybrid / WFH Options
Technical Placements
Senior Embedded Software Sustaining Engineer required for a manufacturer of life saving electronic solutions products. Part of a global group, this company offers rewarding careers, great benefits, and plenty of opportunities to grow in a supportive, energetic workplace. Hybrid working options (5 out of 10 days in the Rochester office). We are seeking a dedicated Software Engineer to … take ownership of sustaining and enhancing existing embedded firmware and software product portfolio, primarily developed in C, with some C++ used for QT-based front ends. This is a new role within the R&D team, created to ensure the continuity and quality of support for mature products. The primary focus will be maintaining and improving current products through … product lines and the ability to switch contexts effectively. Strong planning, system design, and documentation skills are essential, along with a proactive approach to problem-solving and coordination. Senior Embedded Software Sustaining Engineer - the role: Maintaining and enhancing embedded software in C and C++ for life safety systems, including fire panel s and modules. Supporting real-time More ❯
Reading, England, United Kingdom Hybrid / WFH Options
ALL.SPACE
Senior Embedded Software Engineer (ENG012) Senior Embedded Software Engineer (ENG012) This range is provided by ALL.SPACE. Your actual pay will be based on your skills and experience — talk with your recruiter to learn more. Base pay range Who are we? We hire those that seek to innovate across people, process and technology. Join our global workforce, visualise the … and equality in the workplace. We aim to lead by example by making satellite communications a more inviting and accessible industry for all. Visit www.all.space to learn more. Senior embedded software engineers are responsible for the design, implementation, review, test and documentation of production software features used to manage and control ALL.SPACE's terminal products. This includes embedded … and external stakeholders to understand technical functionality required to meet customer needs. Complete architecture and design documentation for new software features. Deliver high-quality, tested software features for an embedded real-time system, using C++. Implement automated unit and integration tests. Test and debug functionality in simulation and on target hardware. Lead the investigation and timely resolution of software More ❯
Role: Embedded Software Engineer Location: Glasgow OR Dundee they have 2x offices so you can work from either Salary: 40,000 - 50,000 approx. but can be flexible for the right person Onsite work: you are required to be onsite 3x days per week Role description and purpose We are seeking a talented and passionate Embedded Software Engineer … to join our growing technology team. You will play a crucial role in designing, developing, and implementing embedded software for our next-generation aquaculture technology. This is an exciting opportunity to contribute directly to technology for good, working on real-world systems that have a tangible impact. You will be involved in the full software development lifecycle, from … requirements gathering to deployment and maintenance, working closely with hardware engineers, data scientists, and aquaculture specialists. Responsibilities Design, develop, and debug embedded software and firmware for a variety of aquaculture monitoring and control systems (e.g., sensor integration, automated feeding systems, water quality monitoring devices). Write clean, efficient, and well-documented code Python for embedded systems. More ❯
Role: Embedded Software Engineer Location: Glasgow OR Dundee they have 2x offices so you can work from either Salary: £40,000 - £50,000 approx. but can be flexible for the right person Onsite work: you are required to be onsite 3x days per week Role description and purpose We are seeking a talented and passionate Embedded Software Engineer … to join our growing technology team. You will play a crucial role in designing, developing, and implementing embedded software for our next-generation aquaculture technology. This is an exciting opportunity to contribute directly to technology for good, working on real-world systems that have a tangible impact. You will be involved in the full software development lifecycle, from … requirements gathering to deployment and maintenance, working closely with hardware engineers, data scientists, and aquaculture specialists. Responsibilities Design, develop, and debug embedded software and firmware for a variety of aquaculture monitoring and control systems (e.g., sensor integration, automated feeding systems, water quality monitoring devices). Write clean, efficient, and well-documented code Python for embedded systems. More ❯
Edinburgh, Scotland, United Kingdom Hybrid / WFH Options
Bioliberty
of growth and are looking for a talented Firmware Engineer (mid-level) to join our team. In this role, you'll design, develop, and optimise firmware solutions for our embeddedsystems, playing a critical part in product innovation and performance. Your work will involve real-time interaction with hardware, as well as wireless and wired communication with companion … hardware and test equipment, regular time in the office is expected, though we offer flexibility for remote work depending on workload. Key Responsibilities... Develop, test, and debug firmware for EmbeddedSystems Collaborate with hardware engineers to achieve optimal system performance. Work closely with software engineers to interface hardware with digital platforms Utilize ARM-specific tools (e.g., Keil, ARM … quality firmware standards. Document firmware architecture and testing procedures. Requirements... Bachelor's degree in Electronic Engineering, Computer Science, or related field. 3+ years of experience in firmware development for embedded systems. Proficiency in bare metal C/C++ for ARM (or similar) architectures. Solid understanding of ARM Cortex-M series or similar microcontroller families. Familiarity with hardware communication protocols More ❯
Linlithgow, Scotland, United Kingdom Hybrid / WFH Options
iO Associates - UK/EU
and experience — talk with your recruiter to learn more. Base pay range Direct message the job poster from iO Associates - UK/EU Senior Recruitment Consultant at iO Associates - EmbeddedSystems, Electronics & C++ Engineers Exciting Opportunity: Senior Embedded Software Engineer We are working with a pioneering client at the forefront of innovation in the telecoms and technology … space. They are seeking a talented Senior Embedded Software Engineer to join their growing R&D team. If you're passionate about cutting-edge solutions and thrive in dynamic, collaborative environments, this could be the perfect role for you! The Role Exciting Opportunity: Senior Embedded Software Engineer We are working with a pioneering client at the forefront of … innovation in the telecoms and technology space. They are seeking a talented Senior Embedded Software Engineer to join their growing R&D team. If you're passionate about cutting-edge solutions and thrive in dynamic, collaborative environments, this could be the perfect role for you! The Role This is a unique chance to work with a highly skilled, multidisciplinary More ❯
Senior Embedded Software Engineer, Hemel Hempstead Client: Smiths Detection Location: Hemel Hempstead, United Kingdom Job Category: Other EU work permit required: Yes Job Reference: c1396340bb21 Job Views: 5 Posted: 02.06.2025 Expiry Date: 17.07.2025 Job Description Smiths Detection is a global leader in threat detection and screening solutions, making the world a safer place through innovative technology used in aviation … countries. We offer exciting opportunities to work with experts in physics, chemistry, electronics, mechanics, production, computer science, and AI/ML in an international environment. Role: As a Senior Embedded Software Engineer, you will develop, test, and integrate software for embeddedsystems in Smiths Detection's next-generation chemical and explosive trace detection products. You will be … part of an Agile team reporting to a software team leader. Responsibilities Design, implement, and test embeddedsystems software. Develop software in C++ on ARM Cortex M33 Microcontrollers. Develop for Azure RTOS (ThreadX), including FileX, GUIX, and USBX. Use Jira for task management and defect tracking. Use mcuXpresso IDE for development. Interpret and contribute to UML architectural designs. More ❯
Vacancy: Senior Embedded Software Engineer - Leeds Posted on 07/05/2024 | Hemel Hempstead, United Kingdom | See all our current vacancies About Optoma As the #1 4K UHD projection brand worldwide, Optoma is a leading manufacturer of award-winning display products, including interactive flat panels, direct-view LED displays, and projectors for consumers, businesses, education, professional audio/… video, and retail markets. We are seeking a highly skilled and enthusiastic Embedded Software Engineer with experience in embedded OS-based systems (e.g., Linux, Android) to join our innovative team. Our team designs and manufactures high-end Pro-AV products, maintaining control over hardware and software, from DSP algorithms to user interfaces and control systems. This role … offers the opportunity to contribute new ideas, expand your skillset through collaboration with our engineers, and work on a broad software and hardware stack. Requirements Experience developing products on embedded Linux and/or Android platforms, preferably involving video management and processing products. Proficiency in C++, C, Java, Android, and Linux programming. Experience with embeddedsystems software More ❯
Software Engineer (Embedded) Department: R&D Employment Type: Full Time Location: Salisbury Description Working within the Software Development team your role is to develop the embedded software platform that runs on all Focal & Naim streaming audio systems. Using your combined experience of embedded software and understanding of hardware, you will work with the new product development team … class audio products. During the concept phase you will be involved in developing new ideas with the DSP and electronics teams, working on the overall software architecture with other embedded software engineers and prototyping ideas in C or C++. During development you will be working closely with the hardware team to bring up new prototypes and adding to the … basis of all our products. Depending on project requirements the software you write will either be in C running on the ARM host processor or in C++ running on embedded Linux. You are expected to have a strong software background writing C code for embedded applications. Experience in C++ and embedded Linux is desirable. You should be More ❯
you fit the guidelines as an applicant for this role is essential, please read the below carefully. Working within the Software Development team your role is to develop the embedded software platform that runs on all Focal & Naim streaming audio systems. Using your combined experience of embedded software and understanding of hardware, you will work with the new … class audio products. During the concept phase you will be involved in developing new ideas with the DSP and electronics teams, working on the overall software architecture with other embedded software engineers and prototyping ideas in C or C++. During development you will be working closely with the hardware team to bring up new prototypes and adding to the … basis of all our products. Depending on project requirements the software you write will either be in C running on the ARM host processor or in C++ running on embedded Linux. You are expected to have a strong software background writing C code for embedded applications. Experience in C++ and embedded Linux is desirable. You should be More ❯
Overview Expleo has world-class experts in the provision of real-time embeddedsystems, specializing 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 More ❯
Senior embedded software engineers are responsible for the design, implementation, review, test and documentation of production software features used to manage and control ALL.SPACE’s terminal products. This includes embedded real-time terminal control software, web interfaces and REST API interfaces. Senior engineers take ownership of large features, ensuring technical solutions meet the customer’s needs and are … and external stakeholders to understand technical functionality required to meet customer needs. Complete architecture and design documentation for new software features. Deliver high-quality, tested software features for an embedded real-time system, using C++. Implement automated unit and integration tests. Test and debug functionality in simulation and on target hardware. Lead the investigation and timely resolution of software … results and progress to stakeholders as required. Mentor junior engineers, developing their technical skills and championing best practice. QUALIFICATIONS, EXPERIENCE AND SKILLS Highly skilled in in C++ development on embedded systems. Demonstrated success in delivery of reliable, real-time embedded functionality. Full lifecycle development experience – design, develop, test, maintain. Good experience of Linux and FreeRTOS operating systems. Excellent More ❯
a Senior Firmware Engineer to join our Engineering Department in New Malden. This role will play a key part in our radar sensor development team, focusing on firmware and embedded software development for maritime navigation systems. Key Responsibilities Include Work in the Hardware team to develop firmware and embedded software on SoC platforms for new and existing products. … To take ownership and responsibility for current and future design for developed SoC platforms going forwards. Collaborate closely with the Embedded Software and System Test teams during system integration activities. Maintain and improve FPGA development processes, workflows, and tools. Work autonomously in a focused, agile team, contributing high-quality results from the outset. About You We’re looking for … with memory interfaces, SDRAM and/or DDR. Knowledge of: Synchronous design, Finite state machines (FSMs), ADCs, DACs, FIFOs, DSP, data streaming, pipelining. Asynchronous interfaces Experience with Linux operating systems TCP/IP, UTP, CAT240 (Asterix), Networking Protocols Knowledge of device tree and device drivers Desirable Knowledge Familiarity with RF transceivers. Prior experience with radar systems. What You Get More ❯
Job Title Software Engineer - C++/Real-Time EmbeddedSystems (MRI) Job Description Join our MRI R&D team as a Software Engineer and help build the next generation of magnetic resonance (MR) systems. You'll work on developing real-time embedded software and diagnostics solutions using C++, in a global, multidisciplinary environment that combines software and … modern software development lifecycle (Agile, CI/CD, Git, JIRA). You're the Right Fit if You Have: A Bachelor's or Master's degree in Computer Science, EmbeddedSystems, Informatics, Electronics, or related fields. 5+ years of experience in software development for real-time or embedded systems. Strong proficiency in C++ (C+/14 is … a plus) and object-oriented programming. Experience with real-time operating systems (e.g., VxWorks, RTLinux) and hardware-software integration. Familiarity with signal processing, image processing, or diagnostics in medical or industrial applications. Excellent communication skills, team spirit, and motivation to work in a cross-functional global team. How we work together We believe that we are better together than More ❯
Senior Embedded Software Engineer - Manchester This job has expired. You can still send us your CV and we'll match you with similar roles. Manchester ALE-AM/SESE Posted on June 26, 2023 Expired on September 1, 2023 About the role Are you fascinated by the intricate workings of old embedded technology? Do you possess a keen … eye for detail and a passion for unraveling the mysteries of outdated systems? If so, we have an exciting opportunity for you! Our client are seeking a talented and experienced Principle Embedded Software Engineer with a specialization in reverse engineering old embedded technology to join this dynamic team! The main objective of this role will be to … reverse engineer a range of outdated embeddedsystems and bring them up to current industry standards. Alongside this you will be given the opportunity to lead on the newer and more complex projects that the business is working on. Your Responsibilities: - Reverse engineer and analyse legacy embeddedsystems, including hardware and software components. - Develop strategies and More ❯
Senior Embedded Software Engineer - Manchester This job has expired. You can still send us your CV and we'll match you with similar roles. Manchester ALE-AM/SESE Posted on June 26, 2023 Expired on September 1, 2023 About the role Are you fascinated by the intricate workings of old embedded technology? Do you possess a keen … eye for detail and a passion for unraveling the mysteries of outdated systems? If so, we have an exciting opportunity for you! Our client are seeking a talented and experienced Principle Embedded Software Engineer with a specialization in reverse engineering old embedded technology to join this dynamic team! The main objective of this role will be to … reverse engineer a range of outdated embeddedsystems and bring them up to current industry standards. Alongside this you will be given the opportunity to lead on the newer and more complex projects that the business is working on. Your Responsibilities: – Reverse engineer and analyse legacy embeddedsystems, including hardware and software components. – Develop strategies and 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 … 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 Software Engineer will take the lead in developing … their Linux kernel, custom Embedded Linux distribution, and bootloaders, while also having an impact on the entire physical product used by millions of customers, working as part of a cross-functional team. The Senior Embedded Software Engineer is a hybrid role and will ideally be based in the office 2/3 days per week. However, there might More ❯
Embedded Software Engineer Livingston Are you an experienced Embedded Software Engineer? with a passion for innovation and customer-centric solutions? Do you thrive in a collaborative environment where your expertise and skills can drive success? If so, we have an exciting opportunity for you to join our Product Development Team as an Embedded Software Engineer! About Us … CAME are an international company manufacturing a range of specialist security products, primarily Video entry systems and Gate automation. We deal directly with trade professionals and distributors in the UK and provide industry leading training, sales and technical support across 5 branches. CAME Entrotec were acquired by CAME in November 2021 and are trusted pioneers and leading manufacturers of … door entry solutions in UK residential and commercial markets. We are renowned for manufacturing and supplying high quality audio and video vandal resistant door entry, concierge systems and proximity access control systems. For over 35 years we have been designing and bringing to market innovative systems tailored to client specific requirements to ensure the security of their property More ❯
London, England, United Kingdom Hybrid / WFH Options
Canonical
Social network you want to login/join with: Embedded Linux Software Engineer, London col-narrow-left Client: Canonical Location: London, United Kingdom Job Category: Other - EU work permit required: Yes col-narrow-right Job Reference: 4f84aff880dc Job Views: 9 Posted: 17.06.2025 Expiry Date: 01.08.2025 col-wide Job Description: This role is one of our general tracks. Apply here … for all engineering teams at Canonical who work on low-level system technology and embeddedsystems, across all seniority levels. We hire careful and conscientious engineers who appreciate the challenge of memory, performance, battery and connectivity constrained code that has to work every time in an unreliable and unforgiving world, on x86, ARM or RISC-V silicon. Canonical … platform for enterprise computing, software engineering, and connected devices. These smart, connected devices have the potential to transform every industry. Classic Ubuntu – desktop or server – is widely used in embeddedsystems because of its developer focus and enterprise grade security maintenance. We partner with the world's most prominent silicon companies to optimise Ubuntu on their latest and More ❯
Portsmouth, Hampshire, United Kingdom Hybrid / WFH Options
AIRBUS Defence and Space Limited
to zero-carbon flight ( ) to cleaning up space , sustainability is at the heart of our purpose . So what's your next change? ABOUT THE ROLE The role of Embedded Software Engineer is required due to increased demand for the work of our Advanced Developments Group (ADG). The ADG are a small team of highly innovative, enthusiastic engineers … key customers. HOW YOU WILL CONTRIBUTE TO THE TEAM Use your skills and knowledge to prototype innovative wireless solutions You will be primarily developing using C/C++ on embedded platforms Development of embedded software/firmware prototypes in an agile environment Further development of proven prototypes to a deployment standard Development of software in a real-time … embedded environment using Linux. (e.g. Microblaze or RISC-V using C/C++) ABOUT YOU Experience programming EmbeddedSystems using C/C++ Experience of bare-metal and embedded Linux environments Knowledge of Digital Signal Processing Knowledge of Software Defined Radio Not a 100% match? No worries! Airbus supports your personal growth with customised development solution More ❯
Life Assurance, Eye care, Employee assistance programme, cycle2work scheme. The Software Engineer will work as part of the R&D engineering team to design and develop application software and embedded firmware in C and C++ for future products and assist with the support and enhancement of the existing product portfolio. You will be able to create great products that … skills and keen documentation skills. The successful candidate will work alongside the existing multidiscipline R&D team but should also be comfortable working independently. Software Engineer – the role: Designing embedded software in C/C++ for life safety systems, including panels and modules. Developing and supporting real-time embeddedsystems, running in either bare-metal or … Linux environments. Working across multiple 32-bit microcontroller families. Developing and testing of both PC/Mobile panel software and embedded firmware. Contributing to the software architecture design, and electronic circuit design decisions where appropriate. Ensure that designs meet the stated objectives relating to performance, cost and timescale. Maintain and update designs and design documentation as required. Ensure that More ❯
We are looking for a talented Software and Firmware Engineer to design, develop, and support embedded software and firmware solutions across our aircraft cabin lighting product portfolio. The successful candidate will be involved in the full software development life cycle, working on innovative, high-performance systems with a particular focus on reliability, efficiency, and real-time operation. This … is an excellent opportunity for an engineer passionate about embeddedsystems and software-hardware integration, who is looking to contribute to technically challenging projects in a dynamic engineering environment. Key Responsibilities: Design, develop, and test embedded software and firmware for microcontrollers, processors, and programmable logic devices. Develop low-level drivers, communication protocols, and real-time control software. … including unit testing, integration testing, and system testing. Develop and maintain technical documentation, including software specifications, design descriptions, and user manuals. Collaborate closely with multi-disciplinary teams including Hardware, Systems, QA, and Product Engineering. Requirements: Degree in Software Engineering, Computer Science, Electronics, or a related engineering discipline. Proven experience in software and firmware development for embedded systems. Strong More ❯