technology. We create premium, fully integrated control systems for some of the most exclusive residential properties across the UK and Europe. What You’ll Be Doing Design and maintain firmware for embedded ARM-based systems using STM32 microcontrollers, including dual-core architectures. Develop bootloaders and startup code, and manage firmware updates. Implement real-time applications using FreeRTOS and integrate the … LWIP stack for Ethernet communications. Collaborate with hardware engineers to ensure optimal firmware/hardware integration. Create and maintain manufacturing test code and diagnostic tools. Evaluate and prototype new components, sensors, and communication methods. Define and manage communication protocols, configuration standards, and internal definitions. Maintain version control (GitHub) and documentation. Support the wider engineering team with system debugging, code reviews … and architecture planning. What We’re Looking For Minimum 5 years of experience in embedded firmware development with ARM Cortex-M series (STM32). Strong proficiency in C and C++ for embedded systems. Experience working with STM32CubeIDE, Segger Ozone, and J-Link tools, linker scripts. Solid understanding of real-time operating systems, particularly FreeRTOS. Practical experience with Ethernet networking stacks More ❯
Lutterworth, Leicestershire, East Midlands, United Kingdom
Chroma Recruitment Ltd
An innovative company in the midlands is excited to announce a new opportunity to join their growing R&D team. Chroma are searching for a Firmware Engineer to help support the increasing demand for bespoke solutions. The ideal candidate will have exposure to both electronics design and low-level firmware development. This is an onsite role and requires you to … be onsite five days a week. Firmware Engineer Requirements: Degree qualified or equivalent in Electronics, Embedded Software, Systems Engineering Digital Circuit Design Microcontroller development PCB Design C programming Knowledge of Functional Safety is desirable Automotive/Defence/Aerosapce experience desirable If you have the required skills and experience for this Firmware Engineer role, then please get in touch ASAP More ❯
many industries in a variety of award winning products for an enviable client bank. The Embedded Software Engineer role is a hands-on design position developing embedded software/firmware within a multidisciplinary team of talented engineers. Career progression can be rapid and the potential for growth is huge. You'll be joining an excellent team with market leading products … and technologies. Embedded Software Engineer - Skills & Abilities - C, C++, C#, Embedded C, Embedded Software, Firmware, Electronics * Degree qualified in Electronics, Electrical & Electronic Engineering or Computer Science preferred * Proficient in C with at least five years industry experience * Experience with Microcontrollers/Microprocessors * RTOS software experience would be ideal Embedded Software Engineer, C C++, C#, Embedded C, Embedded Software, Firmware, Electronics More ❯
Cramlington, Northumberland, North East, United Kingdom Hybrid / WFH Options
KO2 Embedded Recruitment Solutions LTD
growing engineering team in Newcastle. This is a key hire within the business, offering the opportunity to work on a wide variety of technically challenging projects that combine software, firmware, electronics, and mechanical engineering. The core requirement is strong embedded software expertise - everything else is a bonus. If you enjoy variety, problem-solving, and working across disciplines, this role will … exactly that. The Role: Developing and maintaining embedded software solutions for complex engineering systems Collaborating with electronics and mechanical teams on cross-disciplinary projects Tackling varied technical challenges across firmware, C/C++, C#, and Python (all nice-to-haves, but not essential) Involvement in the full development lifecycle, from design through to deployment About You: Strong experience with embedded … software development is essential Comfortable working close to hardware and within cross-functional teams Any additional skills in modern C++, C#, Python, RTOS, or firmware are highly desirable but not required What's on Offer: Salary: £60,000 - £75,000 depending on experience Flexible working: 3 days onsite in Newcastle, 2 days working from home A role with huge variety More ❯
a key role in the development and maintenance of multiple EOL applications. You will lead hardware and software development for the Low-Cost Continuity Tester (LCCT) solution, evolving production firmware for ESP32-based microcontrollers to ensure reliable operations, secure provisioning, and seamless integration with enterprise systems. Working closely with global stakeholders and suppliers, you will help bring solutions from concept … ll Do Embedded Systems (LCCT/Continuity Tester): Contribute to hardware design reviews and collaborate with internal and external teams on product iterations. Design, implement, and maintain production-grade firmware in C/C++ for ESP32-based devices, covering board bring-up, drivers, and feature development. Optimize FreeRTOS-based solutions across SPI, I2C, UART, GPIO, and memory/power management … configuration (serial/USB workflows). Track record of delivery in manufacturing or mission-critical environments with strong diagnostics. Experience with Git workflows and CI/CD pipelines for firmware and applications. Solid foundation in software engineering best practices, agile methodologies, and cross-timezone collaboration. Strong ownership mindset across the full device and application lifecycle. Effective collaboration across firmware, backend More ❯
Embedded/Firmware Software Developer – C/C++ 5 Days Onsite – Evesham, Worcestershire Powering the Smart Grid Revolution Are you a creative and driven Embedded Software Engineer ready to shape the future of energy technology Join a dynamic product development team working at the forefront of smart grid innovation . My clients cutting-edge monitoring and control systems are deployed … in electricity substations and control rooms worldwide , helping utility providers deliver more reliable, secure, and sustainable power networks.Their looking for a seasoned Embedded/Firmware Developer with a passion for solving real-world engineering challenges. You’ll be working hands-on with microcontrollers, embedded Linux, and secure communication protocols to build robust, scalable solutions for the Electricity Distribution Industry and … strong focus on secure coding practices Bonus Skills (Not Essential, But Awesome to Have): RS485, RS232, USB GSM/GPRS/3G, TCP/IP, SSL/TLS OTA firmware updates RTOS (e.g., FreeRTOS), MODBUS, DNP3.0 Automated build/test environments Brushless DC motor control MISRA/C++ standards Why This Role? Be part of a tight-knit, agile team More ❯
Newcastle Upon Tyne, Tyne and Wear, North East, United Kingdom
KO2 Embedded Recruitment Solutions LTD
Role: Junior Embedded Software Engineer Location: Newcastle Package: £30,000 - £40,000 + Bonus + Shares + 30 Days Holiday Potential KO2 is partnering with a cutting-edge technology company in Newcastle who are looking for a passionate Graduate or More ❯
Role: Junior Embedded Software Engineer Location: Newcastle Package: £30,000 Find out if this opportunity is a good fit by reading all of the information that follows below. - £40,000 Bonus Shares 30 Days Holiday Potential KO2 is partnering with More ❯
Avanti Recruitment has partnered with a specialist engineering company in the Glasgow area, which develops advanced monitoring solutions for the energy sector, to bring on board a Firmware Engineer. Their technology helps major utility providers detect faults in high-voltage systems before they fail, providing you with an opportunity to join a highly innovative team working on cutting-edge projects … at the heart of the UK’s energy infrastructure. You’ll need: Embedded systems and firmware development experience Experience in electronics design The ability to work across disciplines and contribute beyond coding More ❯
with engineers across Apple to develop the software that enables development of cutting-edge applications for graphics, machine learning, and compute. Description The Apple Silicon GPU Driver Kernel/Firmware team in London are looking for strong system software engineers to work on development and productisation of the GPU Driver for Mac products. As a key member of our team More ❯
The Opportunity: Schweitzer Engineering Laboratories, Inc. (SEL) seeks professional, innovative and detailed individuals for our Software Engineer - Firmware position located at our field office in King of Prussia, Pennsylvania. If you are looking for an opportunity to work with industry experts while participating in developing cutting edge products, then this may be the position for you! Software Engineer - Firmware (Multiple … Openings) Responsibilities: The Software Engineer - Firmware develops the specifications, designs, implements, and documents a wide range of software and firmware products developed by SEL. The incumbent will apply the principles of electrical and computer engineering and computer science and (1) write test plans; (2) conduct design tests; (3) prepare and maintain test and design documentation; (4) review data sheets and More ❯
Our client are an electronics and software focused R&D business with onsite manufacturing. They wish to appoint an Embedded Software Engineer in a firmware role. You will spend the majority of your time coding in a firmware based position alongside some other electronics, project management and customer facing duties. It is important in this Embedded Software Engineer role that … you have good experience with firmware but also that you have had some exposure to electronics hardware too. Firmware Engineer - Skills & Abilities - Embedded Software Engineer Degree qualified in Electronics, Electrical & Electronic Engineering or Computer Science preferred Proficient in C with at least three years industry experience Experience with Microcontrollers/Microprocessors Knowledge of embedded software testing Firmware Engineer, C, Microcontroller More ❯
Our client are an electronics and software focused R&D business with onsite manufacturing. They wish to appoint an Embedded Software Engineer in a firmware role. You will spend the majority of your time coding in a firmware based position alongside some other electronics, project management and customer facing duties. It is important in this Embedded Software Engineer role that … you have good experience with firmware but also that you have had some exposure to electronics hardware too. Firmware Engineer - Skills & Abilities - Embedded Software Engineer * Degree qualified in Electronics, Electrical & Electronic Engineering or Computer Science preferred * Proficient in C with at least three years industry experience * Experience with Microcontrollers/Microprocessors * Knowledge of embedded software testing Firmware Engineer, C, Microcontroller More ❯
components at the L6 level, including CPUs, DIMMs, NICs, and other subsystems prior to full server assembly. Execute L10 level system testing and integration, identifying failures involving power delivery, firmware mismatches, network communication issues, and interconnect instability across fully assembled racks. Apply structured troubleshooting techniques to diagnose complex cross-component failures involving switches, PDUs, interconnects, cabling, and/or liquid … Quality, Process, and Manufacturing Engineering teams to complete in-depth hardware failure analysis across component, subsystem, and system levels, escalating systemic issues and driving long-term solutions. Hardware and Firmware Integration : BIOS, POST, PCIe, BMC ( 15%) Configure and validate BIOS settings to support debug workflows, hardware integration, and test case execution across complex server builds. Troubleshoot system failures during POST … Power-On Self-Test), resolve boot sequence errors, and ensure firmware compatibility across diverse configurations. Analyze and resolve issues at the PCIe (Peripheral Component Interconnect Express) level, including link training failures, lane enumeration, and interconnect interoperability challenges. Leverage Baseboard Management Controller (BMC) tools and IPMI commands to monitor system health, control server state, and perform remote diagnostics. Interpret BMC logs More ❯
Embedded/Firmware Software Developer – C/C++ £55k 5 Days Onsite – Evesham, Worcestershire Powering the Smart Grid Revolution Are you a creative and driven Embedded Software Engineer ready to shape the future of energy technology Join a dynamic product development team working at the forefront of smart grid innovation . My clients cutting-edge monitoring and control systems are … deployed in electricity substations and control rooms worldwide , helping utility providers deliver more reliable, secure, and sustainable power networks.Their looking for a seasoned Embedded/Firmware Developer with a passion for solving real-world engineering challenges. You’ll be working hands-on with microcontrollers, embedded Linux, and secure communication protocols to build robust, scalable solutions for the Electricity Distribution Industry … strong focus on secure coding practices Bonus Skills (Not Essential, But Awesome to Have): RS485, RS232, USB GSM/GPRS/3G, TCP/IP, SSL/TLS OTA firmware updates RTOS (e.g., FreeRTOS), MODBUS, DNP3.0 Automated build/test environments Brushless DC motor control MISRA/C++ standards Due to the nature of the work, this role is More ❯
with engineers, product managers, suppliers, technical documents, equipment operations and personal experiments. Develop, debug, validate, and enhance embedded hardware, software, desktop applications, and mobile applications using advanced hardware and firmware design methodologies. Create and debug prototypes to validate compliance with specifications. Define measurement techniques, tuning procedures, and special test fixtures for production use. Prepare comprehensive compliance and production documentation. What … Body Analysis Computing Minimum of 6 credit hours in modern computer programming languages (C, C++, C#, Python, Java, Pascal, or similar) Understanding of the development of embedded hardware and firmware for 8/16/32-bit microcontrollers using C/C++ is preferred. Understanding of the development of application software for embedded Linux systems is a plus. Experience developing More ❯
with engineers, product managers, suppliers, technical documents, equipment operations and personal experiments. Develop, debug, validate, and enhance embedded hardware, software, desktop applications, and mobile applications using advanced hardware and firmware design methodologies. Create and debug prototypes to validate compliance with specifications. Define measurement techniques, tuning procedures, and special test fixtures for production use. Prepare comprehensive compliance and production documentation. What … Body Analysis Computing Minimum of 6 credit hours in modern computer programming languages (C, C++, C#, Python, Java, Pascal, or similar) Understanding of the development of embedded hardware and firmware for 8/16/32-bit microcontrollers using C/C++ is preferred. Understanding of the development of application software for embedded Linux systems is a plus. Experience developing More ❯
and guiding external partners to align with internal expectations Experience in risk analysis, verification/validation planning, and supporting formal test campaigns This role would suit a Systems Engineer, Firmware Engineer, Electronics Engineer or Embedded Software Engineer with experience overseeing full product development cycles especially where cross-disciplinary integration and system-level accountability are key. If it sounds like an More ❯
Aberdare, Mountain Ash, Mid Glamorgan, United Kingdom
IntaPeople
and guiding external partners to align with internal expectations Experience in risk analysis, verification/validation planning, and supporting formal test campaigns This role would suit a Systems Engineer, Firmware Engineer, Electronics Engineer or Embedded Software Engineer with experience overseeing full product development cycles — especially where cross-disciplinary integration and system-level accountability are key. If it sounds like an More ❯
in languages such as Python and C#. Libraries and apps: Creating software libraries and demo apps in C-compatible languages such as C#, C++, or Rust to control our firmware subsystems. Technical strategy: Executing and collaborating on our strategy for highly reliable, mission-critical hardware and firmware. Validation and debugging: Implementing and improving our device test plan, debugging, and validating … upcoming firmware and software. Quality assurance: Promptly analysing and correcting quality issues. Project management: Taking ownership of firmware and software projects from start to finish. Firmware and software development: Designing, developing and maintaining embedded software in C for Zephyr RTOS and Embedded Linux. Essential Qualifications/Skills/Experience: A passion for improving lives through assistive technology. 4+ years of … experienced with automated testing, including unit, integration and system tests, mocking and automation frameworks. An understanding of API design and the creation of clear, stable abstractions for hardware/firmware interaction. Skilled at debugging in constrained environments and using hardware/software debugging tools. A proven track record of innovation and quality software development throughout the entire software product lifecycle. More ❯
Bristol, Avon, South West, United Kingdom Hybrid / WFH Options
Smartbox Assistive Technology
in languages such as Python and C#. Libraries and apps: Creating software libraries and demo apps in C-compatible languages such as C#, C++, or Rust to control our firmware subsystems. Technical strategy: Executing and collaborating on our strategy for highly reliable, mission-critical hardware and firmware. Validation and debugging: Implementing and improving our device test plan, debugging, and validating … upcoming firmware and software. Quality assurance: Promptly analysing and correcting quality issues. Project management: Taking ownership of firmware and software projects from start to finish. Firmware and software development: Designing, developing and maintaining embedded software in C for Zephyr RTOS and Embedded Linux. Essential Qualifications/Skills/Experience: A passion for improving lives through assistive technology. 4+ years of … experienced with automated testing, including unit, integration and system tests, mocking and automation frameworks. An understanding of API design and the creation of clear, stable abstractions for hardware/firmware interaction. Skilled at debugging in constrained environments and using hardware/software debugging tools. A proven track record of innovation and quality software development throughout the entire software product lifecycle. More ❯
Firmware Engineer (BLE/IoT) £55,000 - £65,000 + Progression + Training + Company Benefits + Early Finish on Fridays Romsey - Hybrid Are you an Embedded/Firmware Engineer who wants to work on the latest cutting-edge IoT sensor networks that are rapidly becoming disruptive in the market? Do you want to work with a highly skilled team More ❯
qualification, and customer acceptance. As an experienced Systems Engineer, you will be working across a diverse range of defence and engineering projects involving specialist sensors, advanced electronics, signal processing firmware and software. Key responsibilities for the Systems Engineer based in Portland: Lead and support system design activities across multiple projects. Define, implement, integrate and test systems and sub-systems. Produce … and review technical documentation - specs, test plans, procedures. Drive integration, qualification, and acceptance activities. Collaborate with hardware, software and firmware teams. Contribute to customer design reviews and acceptance events. Support research & development to improve product quality and performance. Key skills required for the Systems Engineer based in Portland: Experience in system design, integration, test and delivery (defence experience desirable). … Knowledge of electronics, firmware, and software design principles. Strong documentation and communication skills. Ability to identify risks, opportunities, and deliver against system requirements. Degree in Engineering (or equivalent). Eligible for UK Security Clearance (SC/DV) - sole UK nationality required. Full UK driving licence. The position can be a mid or senior level Systems Engineer to play a pivotal More ❯
Software/Firmware Test Automation Engineer Lisburn Vickerstock are proud to be working in partnership with a leading global technology company, at the forefront of innovation in the green energy sector, to recruit a Software/Firmware Test Automation Engineer. All candidates should make sure to read the following job description and information carefully before applying. This is an exciting … of a winning team and play a key role in delivering the Green Energy transition. The Role Working in an Agile Scrum environment, you will report directly to the Firmware QA Manager and collaborate closely with both the development and product management teams. You will take ownership of designing, implementing, and executing robust test solutions - both manual and automated - ensuring … a critical eye. Document and maintain release test results and artifacts. Support continuous improvement by identifying new tools and processes to enhance QA effectiveness. Essential Criteria Significant experience in firmware testing and automation. Proven track record of designing and maintaining complete automation frameworks. Strong troubleshooting, debugging, and diagnostic skills. Hands-on experience with Python, Robot Framework, Jenkins, and configuration management More ❯
An innovative company in the midlands is excited to announce a new opportunity to join their growing R&D team. Chroma are searching for a Firmware Engineer to help support the increasing demand for bespoke solutions. Is this the role you are looking for If so read on for more details, and make sure to apply today. The ideal candidate … will have exposure to both electronics design and low-level firmware development. This is an onsite role and requires you to be onsite five days a week. Firmware Engi Please click on the apply button to read the full job description More ❯