The FPGA/Firmware design engineer's primary job functions include designing, implementing, and testing firmware solutions targeting unique high-speed FPGAs and their supporting circuitry. Additional skills consist of the following: Collaborate with a multidisciplinary design team (electrical engineers, systems engineers, and scientists) to implement and integrate FPGA designs and sensor systems. Analyze, design, simulate, and implement algorithms in … the execution of both lab testing and field testing. Develop and maintain requirements documents, functional specification documents, interface control documents, etc. Basic Qualifications We're looking for FPGA/Firmware Software Engineers possessing the basic FPGA foundations such as: Bachelor's degree in Electrical or Computer Engineering with 8-12 years of relevant experience. Experience with, and understanding of, FPGA … system design and test. Experience with embedded Software/Firmware design. Experience with C/C++, MATLAB. Understanding of multiple high-speed serial communication standards and interfaces (e.g. Aurora, 10Ge, PCIe, DDR4/3/2/1, JESD204B) Experienced with version control systems including SVN and Git. Hands-on laboratory experience with instrumentation, test equipment, and debug/test More ❯
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 ❯
Rochester, Kent, United Kingdom Hybrid / WFH Options
Redline Group Ltd
is based in Rochester, Kent, commutable from Gravesend, Dartford, Bexleyheath, Sittingbourne, Maidstone, Ashford, and Sevenoaks and offers flexible/hybrid working. Responsibilities Design and develop application software and embedded firmware in C and C++ for future products Assist with the support and enhancement of the client's existing product portfolio Design and develop embedded software using Embedded C Work with … FreeRTOS to develop real-time, low-level firmware Interface directly with hardware, sensors, and microcontroller peripherals Contribute to system integration, debugging, and testing Collaborate with cross-functional engineering teams to deliver high-quality products Qualifications Proven experience as a Senior Embedded Software Engineer Strong hands-on experience with Embedded C and FreeRTOS Solid understanding of microcontroller-based systems and real More ❯
test and debug Familiarity with DSP concepts for SDR, radar signal processing and optical sensors Ability to develop elegant hardware architectures through detailed understanding and collaboration with systems, software, firmware, mechanical and production teams Strong academic background to support this intellectually demanding role Strong desire to drive collaboration and ensure successful delivery. Excellent ability to configure and document designs to … solutions targeting SDR, radar signal processing and sensor fusion applications. Responsibilities As Digital Design Engineer you will support the Technical Lead/Architect in collaboration with the systems, software, firmware, mechanical and production teams to specify elegant and optimised solutions that satisfy customer needs. Once the specification has been agreed, you will be responsible for the detailed design of the More ❯
Digital Design Engineer to join them on a 12 -month contract. As Digital Design Engineer you will support the Technical Lead/Architect in collaboration with the systems, software, firmware, mechanical and production teams to specify elegant and optimised solutions that satisfy customer needs. Once the specification has been agreed, you will be responsible for the detailed design of the … test and debug Familiarity with DSP concepts for SDR, radar signal processing and optical sensors Ability to develop elegant hardware architectures through detailed understanding and collaboration with systems, software, firmware, mechanical and production teams Strong academic background to support this intellectually demanding role Strong desire to drive collaboration and ensure successful delivery. Excellent ability to configure and document designs to More ❯
a hands-on role offering autonomy, collaboration with hardware and electronics engineers, and the opportunity to lead projects from the ground up. You'll be developing embedded software and firmware for high-reliability systems, contrib click apply for full job details More ❯
FPGA Design Engineer Full time on site in Edinburgh competitive market rates Inside IR35 6 month initial contract Key Responsibilities: Designing and developing firmware using VHDL for advanced airborne applications Verifying designs using either VHDL or SystemVerilog Working within a structured firmware design process, ideally aligned with standards such as RTCA DO-254 Creating innovative VHDL-based FPGA designs Utilising … tools Utilising Model Driven Engineering tools such as MATLAB and Simulink Designing and integrating high-speed interfaces like PCIe, DDR3, and Ethernet Analysing system-level documents to derive detailed Firmware requirements Debugging firmware designs and supporting system-level verification and integration Job Requirements: Degree in Electronics and Electrical Engineering, preferably with a focus on FPGA/Digital techniques Experience in … from Xilinx, Altera, and Microsemi Familiarity with Model Driven Engineering tools including MATLAB and Simulink Experience in designing high-speed interfaces like PCIe, DDR3, and Ethernet Understanding of structured firmware design processes and lifecycle management Ability to specify complex timing and area constraints for FPGA place and route Effective and flexible communication skills 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 ❯