BSPs), kernel-level development, and platform integration. Primary focus will be on Automation pipelines before the platform SW goes out to other teams. What you will do: Core Development Embedded Software Development : Design, write, debug, and maintain low-level software for embeddedsystems, including BSP and drivers. Power Optimization : Implement algorithms and techniques to minimize power consumption … for battery-operated devices. Kernel and RTOS Development : Customize and optimize RTOS (e.g., FreeRTOS) or Linux kernel components for embedded platforms. IoT Integration : Develop secure and efficient communication protocols for IoT platforms (e.g., MQTT, BLE). Testing and Automation Test Framework Development : Create and maintain automated testing frameworks for embeddedsystems, including unit, integration, and regression tests. … pipelines with CI/CD tools like Jenkins, GitLab CI, or Azure DevOps. Debugging and Validation : Use tools like oscilloscopes, logic analyzers, and protocol analyzers to test and debug embedded software and hardware interfaces. Collaboration and Documentation Hardware Interaction : Work closely with hardware teams to ensure seamless software-hardware integration and accurate testing scenarios. Documentation : Prepare and maintain technical More ❯
The Role: We are seeking a highly skilled and motivated EmbeddedSystems Engineer to join our growing team. In this role, you will play a key role in developing robust and efficient innovative software solutions. You will work across the entire software stack, from low-level hardware interactions to higher-level application enablement. Responsibilities: Design, develop, and optimise … runtimes for embedded environments, ensuring efficient resource utilisation and performance. Develop and maintain bootloaders and Board Support Packages (BSPs) for various embedded platforms. Design and implement device drivers for a wide range of peripherals, interacting directly with hardware. Integrate runtimes with Real-Time Operating Systems (RTOS) or bare-metal systems, enabling the development of modular and … scalable embedded applications. Collaborate with hardware engineers to define and optimise hardware/software interfaces. Perform debugging, testing, and validation of embedded software to ensure high reliability and stability. Contribute to architectural discussions and drive best practices in embedded software development. Document designs, implementations, and test procedures. Stay up-to-date with emerging technologies and industry trends More ❯
Manchester, Lancashire, England, United Kingdom Hybrid / WFH Options
ZENOVO LTD
Job Title: Senior Embedded Software Engineer Location: Hybrid (Manchester - 2-3 days onsite) Salary: Up to £60,000 + benefits (depending on experience) We’re looking for a Senior Embedded Software Engineer with strong expertise in C/C++ to join our fast-growing team in Manchester . You’ll play a key role in designing and developing … embedded software. From early-stage prototyping to production-ready systems, you’ll be part of a collaborative team pushing innovation in connected hardware. What You’ll Be Doing: Designing and implementing embedded firmware for in-house hardware platforms Bringing up new devices and peripherals, interfacing with sensors and cloud services Developing communication stacks using protocols like SPI … and efficient code following industry best practices Supporting software integration, debugging, and optimisation across product lifecycle What We’re Looking For: Strong experience in C/C++ development for embeddedsystems Solid understanding of ARM Cortex-M microcontrollers and low-level peripheral interfacing Familiarity with Linux as a development and target platform Experience with real-time debugging , board More ❯
Cambridge, Cambridgeshire, United Kingdom Hybrid / WFH Options
Tec Partners
Software Engineer - C++/Embedded Linux Location: Cambridge (Hybrid - 3 days office-based) Salary: £45,000 - £70,000 (depending on experience) An opportunity has arisen with a well-established engineering company in Cambridge working at the forefront of radar, surveillance, and defence technology. As part of their continued growth, they are now looking for a Software Engineer with strong … C++ and embedded Linux experience to help drive the development of their next-generation systems. The company's solutions are used globally in mission-critical environments. This is a chance to join a multidisciplinary team where your software will have real-world impact in the defence and security domain. Key Responsibilities: Design and implement embedded software and control … systems for radar platforms. Develop high-quality C++ code for both embedded devices and user-facing applications. Contribute to interface development for third-party system integration. Play an active role in code reviews, architectural decisions, and continuous improvement. Support cross-functional collaboration with electronics, FPGA, and systems engineers. Required Experience: Strong commercial experience with C++ development. Solid More ❯
Job Title : Senior Embedded Software Engineer (Robotics) Location : Plymouth (3 Days On-Site Per Week) Salary : Up to £65,000 + Additional Benefits (Please Note All Applicants Must Be UK Citizens, No Sponsorship Provided) Main Responsibilities: - Research, develop and prototype new concepts to solve engineering challenges. - Create testable, maintainable, secure, and high-reliability code. - Contribute to our real-time … using C/C++ - Cooperate with the software and product development life cycle using Agile and Waterfall methodologies. Required Skills: - C/C++ & Python Software Development. - Software development on embeddedsystems/microcontrollers. - Basic electronics knowledge with the confidence of prototyping electronic circuits. - Sensor integration using: UART/RS232, I2C, SPI, Ethernet etc. - Data formats: Protobuf/JSON … Basic control systems knowledge - Software version control and management: Git, GitHub, JIRA etc. Please apply to find out full information. More ❯
Cranleigh STEM is working with a leading provider of fuel cell power systems to generate clean energy in support of the global energy transition. The company is now recruiting a Senior Embedded Software Engineer to join its team based in Guildford on a permanent full-time basis and to help deliver on the company’s long-term success. … As a Senior Embedded Software Engineer, you will be responsible for supporting existing and developing new products within fuel cell energy generation and integrated power solutions. This position requires a person with extensive experience with embedded microcontrollers and software development, verification, and documentation to work within the Electronics team. Senior Embedded Software Engineer responsibilities: Lead the development … of embedded software for innovative fuel cell and power system products. Capture and translate software requirements into well-structured architectures and maintainable code. Design, implement, and support embedded software solutions, ensuring functionality, performance, and reliability. Work cross-functionally with electronics, systems development, production, and testing teams to ensure successful product integration. Produce and maintain documentation to support More ❯
Senior Embedded Software Engineer - Sheffield This job has expired. You can still send us your CV and we'll match you with similar roles. Sheffield ALE-AM/SESE Posted on August 24, 2023 Expired on October 2, 2023 About the role Are you a seasoned Embedded Software Engineer with a passion for crafting intricate C code that … requirements into efficient code, we want you to join this team! Our client is at the forefront of a revolutionising market and they are looking to appoint a Senior Embedded Software Engineer to play a crucial role in developing the core firmware that drives their market-leading technology forward! Your Responsibilities: - Design, develop, and optimize complex C code for … embeddedsystems, ensuring high performance, reliability, and maintainability. - Collaborate with cross-functional teams to gather and understand software requirements, translating them into technical solutions. - Work closely with hardware engineers to integrate software with hardware components effectively. - Develop and implement software verification and validation procedures to ensure the quality and functionality of the code. - Utilize Matlab to model, simulate More ❯
Job Title: 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 in … design, test plans, and procedures. Essential Skills & Experience Bachelor’s or Master’s degree in Computer Engineering, Electrical Engineering, or a related discipline. 3+ years of professional experience in embeddedsystems development. Strong proficiency in C and C++ for embedded platforms. Experience with ARM Cortex-M or Cortex-A architectures. Familiarity with RTOS environments (e.g., FreeRTOS, Zephyr More ❯
Job Title: 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 in … design, test plans, and procedures. Essential Skills & Experience Bachelor’s or Master’s degree in Computer Engineering, Electrical Engineering, or a related discipline. 3+ years of professional experience in embeddedsystems development. Strong proficiency in C and C++ for embedded platforms. Experience with ARM Cortex-M or Cortex-A architectures. Familiarity with RTOS environments (e.g., FreeRTOS, Zephyr More ❯
Cambridge, Cambridgeshire, England, United Kingdom Hybrid / WFH Options
Technical Futures Ltd
Senior Embedded Software Engineer - Award-Winning Technology Company - Cambridge - 5+ years C++ development Are you ready to shape the future of cutting-edge Augmented Reality products? Our client, an award-winning technology company at the forefront of innovation, is seeking a Senior Embedded Software Engineer to join their talented team. What you’ll do: Contribute to the design … and development of state-of-the-art AR products. Implement new features, resolve software bugs, and enhance performance on embedded systems. Collaborate closely with electronics and hardware teams, reading electronic schematics to integrate software effectively. Work on microcontrollers such as PIC32 or ARM-based systems. Your essential skills: Strong commercial experience (5+ years) in C++ development. Expertise with advanced … STL. Practical experience developing software for microcontrollers (PIC32 or ARM preferred). Ability to read and interpret electronic schematics. Desirable skills (not mandatory, but a big plus): Python scripting. Embedded Linux development. Familiarity with Xilinx Zynq and/or Microchip Polarfire FPGA SoCs. Experience with sensor processing/fusion algorithms. Writing kernel drivers. Knowledge of Bluetooth and WiFi systems. More ❯
Cambridge, Cambridgeshire, East Anglia, United Kingdom Hybrid / WFH Options
Technical Futures
Senior Embedded Software Engineer Award-Winning Technology Company - Cambridge - 5+ years C++ development - Permanent. Are you ready to shape the future of cutting-edge Augmented Reality products? Our client, an award-winning technology company at the forefront of innovation, is seeking a Senior Embedded Software Engineer to join their talented team. What youll do: Contribute to the design … and development of state-of-the-art AR products. Implement new features, resolve software bugs, and enhance performance on embedded systems. Collaborate closely with electronics and hardware teams, reading electronic schematics to integrate software effectively. Work on microcontrollers such as PIC32 or ARM-based systems. Your essential skills: Strong commercial experience (5+ years) in C++ development. Expertise with advanced … STL. Practical experience developing software for microcontrollers (PIC32 or ARM preferred). Ability to read and interpret electronic schematics. Desirable skills (not mandatory, but a big plus): Python scripting. Embedded Linux development. Familiarity with Xilinx Zynq and/or Microchip Polarfire FPGA SoCs. Experience with sensor processing/fusion algorithms. Writing kernel drivers. Knowledge of Bluetooth and WiFi systems. More ❯
Cambridge, England, United Kingdom Hybrid / WFH Options
SoCode Recruitment
Senior Embedded C/C++ Software Engineer | Multimedia | Permanent Competitive salary – Up to £120k (Based on experience) Full-time, Permanent Cambridge-based (Hybrid/Remote) Finding a gap in the market for Audio/Visual products, this company, through organic growth, are looking for a Senior Software Engineers to join the team.This versatile product supports both audio and video … playback, interfacing with hardware, and enabling synchronisation for multiple expansive visual displays. This is a senior-level opportunity, ideal for an experienced software engineer with a strong background in embedded multimedia systems and a willingness to engage with a wide array of technologies, from microcontrollers to multi-core processors. Key Responsibilities: Design, develop and debug multimedia features (audio … video, streaming) for embedded Linux platforms Evaluate new hardware platforms and provide technical input on architecture and design Collaborate across teams, including support and sales engineering to resolve technical challenges Contribute to the delivery of new product developments as part of an agile, growing team Essential Skills & Experience: Strong experience with C/C++ in embeddedsystemsMore ❯
City of London, England, United Kingdom Hybrid / WFH Options
JR United Kingdom
Social network you want to login/join with: Senior Embedded Software Engineer, london (city of london) col-narrow-left Client: IC Resources Location: london (city of london), United Kingdom Job Category: Other - EU work permit required: Yes col-narrow-right Job Views: 2 Posted: 16.06.2025 Expiry Date: 31.07.2025 col-wide Job Description: Join a deep-tech start-up … transforming embedded software tooling – London, Hybrid Working Model This stealth-mode start-up is tackling one of the most persistent pain points in modern electronics... integrating complex semiconductor chips into real-world systems. Backed by leading UK investors, the team is developing an AI-powered platform that radically simplifies embedded software development and reverse engineering. They’re now … looking for a Senior Embedded Software Engineer to help build intelligent tooling for reverse engineering, low-level firmware analysis, and code generation. You’ll work at the cutting edge of embeddedsystems, combining traditional driver development with modern AI and analysis frameworks. For this Senior Embedded Software Engineer , we’re looking for someone with: Extensive experience More ❯
to discover, invent, simplify and build. Key job responsibilities Delivering high-quality C/C++ code for Ring Devices at Amazon, Specifying, designing, and implementing functionality and behaviors of embedded subsystems, Collaborating effectively Proactively communicating and demonstrating technical leadership. A day in the life As Amazon is Day1 company we are never stock with maintenance, we are always moving … a team we build Ring Doorbell Wired - BASIC QUALIFICATIONS - Bachelors degree in Computer Science, Computer Engineering, Electrical Engineering, related field, or equivalent practical experience. - Proven experience in software and embedded development with C/C++ and familiarity with SoC and embedded CPU. - Field experience with writing low-level drivers, interrupting service routines, and general troubleshooting/debugging with … hardware. PREFERRED QUALIFICATIONS - Master's in Computer Science, Information Security, or related field, or equivalent work experience. - Extensive experience in computer architecture and embedded systems. - Extensive experience in two or more of the following technical categories: - Hardware security (PCB, JTAG, UART, SPI, ROM, microcode, custom ASIC/FPGA). - x86 and/or ARM chipset and firmware security (TPM More ❯
Embedded Software Engineer This leading company based in Cambridge are looking a Embedded Software Engineer to join there team. Core Responsibilities: Spearheading the design and development of embeddedsystems firmware in alignment with project objectives, under the direction of senior leadership in R&D. Defining the scope of assigned tasks and providing an initial project estimate. … guidance to junior team members. Preferred Qualifications: Bachelor’s degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field. Extensive experience in firmware development, with expertise in embedded C and/or C++. Proficient in microprocessor or System-on-Chip (SoC) development (e.g., ARM, PIC). Experience with communication protocols and peripherals such as UART, I2C, SPI More ❯
point in time.) Position Summary We are seeking a highly skilled, independent, and motivated Firmware Engineer to join our team. This position will be responsible for creating and improving embedded software systems used within precision materials testing equipment primarily focused within the construction and infrastructure markets. The Firmware Engineer will report to the R&D Manager and will … necessary. Key Responsibilities Work with hardware and other engineering staff to evaluate and document the interface requirements between hardware/firmware/software Design, implement, and debug firmware for embeddedsystems in C/C++ Perform testing and validation of embedded firmware to ensure reliability and stability Optimize code for performance, power efficiency, and memory usage Assess … Engineering with 10+ years’ work experience from a relevant area Proficiency with C and C++ required with extensive experience in automation and closed loop industrial control Strong understanding of embeddedsystems architecture and hardware interfaces (e.g., UART, SPI, I2C, CAN etc.). Strong knowledge of ST family microcontrollers (e.g. STM32H7) and real-time operating systems (RTOS). More ❯
technically strong, but also curious, collaborative, and comfortable owning features end-to-end, from idea to release. About the role As a Senior Engineer , you’ll help build the embedded software systems that power Roku’s devices. You’ll be working deep in the stack, on everything from the bootloader up to performance-critical features of Roku OS. … partnering with QA to ensure rock-solid releases and teaming up with hardware vendors to bring our next-gen products to life. We’re Excited If You Have Extensive Embedded C/C++ experience and a strong track record of building fast, reliable embeddedsystems A deep understanding of how devices work, from bootloaders and firmware updates … weeks ago Senior Software Engineer - Cambridge, UK Cambridge, England, United Kingdom 2 weeks ago Senior Principal Software Engineer (Automotive) Cambridge, England, United Kingdom 2 weeks ago Senior Software Engineer, Embedded UI - C++ Cambridge, England, United Kingdom 1 week ago Cambridge, England, United Kingdom 17 hours ago Cambridge, England, United Kingdom 2 weeks ago Cambridge, England, United Kingdom 2 months More ❯
Rochester, Kent, South East, United Kingdom Hybrid / WFH Options
Technical Placements
the Rochester office). Benefits include - Bonus, Pension, Life Assurance, Eye care, Employee assistance programme, cycle2work scheme. We are seeking a Software Development Manager passionate about driving innovation in embeddedsystems, IoT, and cloud solutions. In this role, you will lead, mentor, and develop a talented team of software engineers, guiding them through product development while managing an … knowing have a positive impact in the real world. Software Development Manager the role: Oversee Software Development Activities Collaborate with the Principal engineers guide the architecture and design of embedded (both bare metal and small RTOS environments), Linux, desktop, web-based applications and cloud services. Manage the technical realization from high-level design to efficient technical solutions. Make key … Continuous Integration/Continuous Deployment (CI/CD), setting up and managing CI/CD pipelines using tools like Jenkins, GitLab CI, or Azure DevOps. Expertise in version control systems particularly Git, and collaborative development workflows. Design Strong skills in C and one or more of the following C++ for low-level programming and/or C#, .NET Framework More ❯
Bristol, Gloucestershire, United Kingdom Hybrid / WFH Options
Leidos
programming languages, platforms, and tooling we rely on. Your skills and experiences: Essential: C++, Java, Rust: Proficiency in one or more of these programming languages for both application and embedded code development. IDEs and Toolchains: Experience with development tools, integrated development environments (IDEs), and toolchains relevant to development boards. Adaptability: Ability to adapt to new technologies and work in … a dynamic environment. Experience of Communication Protocols to interface with peripheral devices. Proficiency in coding for embedded systems. Unit Testing: Experience in writing and conducting unit tests for code reliability. Git: Proficient in using version control systems like Git for code collaboration. Problem-Solving: Ability to analyse problems and come up with effective solutions. Communication: Strong communication skills More ❯
Social network you want to login/join with: Senior EmbeddedSystems Engineer, slough col-narrow-left Client: Location: slough, United Kingdom Job Category: Other - EU work permit required: Yes col-narrow-right Job Views: 2 Posted: 06.06.2025 Expiry Date: 21.07.2025 col-wide Job Description: Company Overview Flux has developed the world’s first Optical Tensor Processing Unit … inference of large AI models. Join us in London to be part of a dynamic team that thrives on innovation and speed. The role We’re searching for Senior Embedded Engineers to design and build ultra-high performance tooling that supports our OTPU hardware development. You will own tools that span hardware safety, calibration, debugging, and validation. Your mission … is to go from concept to deployment - rapidly iterating, prototyping, and delivering robust embedded solutions that enable our OTPUs to run safely, efficiently, and continuously push the limits of their performance envelope. Responsibilities Architect robust tooling for hardware validation and bring-up, with rapid prototyping in Python and a clear path to production-grade implementations. Design and implement embeddedMore ❯
Social network you want to login/join with: iOS & EmbeddedSystems Engineer - Package up to £150,000 - ID41148, slough col-narrow-left Client: Humand Talent Location: slough, United Kingdom Job Category: Other - EU work permit required: Yes col-narrow-right Job Views: 5 Posted: 16.06.2025 Expiry Date: 31.07.2025 col-wide Job Description: iOS & EmbeddedSystems … hands-on iOS developer with a passion for building apps that talk to hardware? Do you enjoy working across the boundaries of software and firmware, where mobile UX meets embedded logic? Do you want to build purposeful tech that blends deep engineering with real-world outcomes? If so, read on. Why This Role Is Different Our client is a … fast-growing Tech-for-Good start-up born from world-class research and backed by serious ambition. They’re developing a first-of-its-kind product that seamlessly blends embedded hardware with a Swift-based iOS app. As a key engineer in a small, elite team, you’ll help architect and build the mobile interface while collaborating closely with More ❯
iOS & EmbeddedSystems Engineer - Package up to £150,000 - ID41148 iOS & EmbeddedSystems Engineer - Package up to £150,000 - ID41148 This range is provided by Humand Talent. Your actual pay will be based on your skills and experience — talk with your recruiter to learn more. Base pay range iOS & EmbeddedSystems Engineer - Package up … hands-on iOS developer with a passion for building apps that talk to hardware? Do you enjoy working across the boundaries of software and firmware, where mobile UX meets embedded logic? Do you want to build purposeful tech that blends deep engineering with real-world outcomes? If so, read on. Why This Role Is Different Our client is a … fast-growing Tech-for-Good start-up born from world-class research and backed by serious ambition. They’re developing a first-of-its-kind product that seamlessly blends embedded hardware with a Swift-based iOS app. As a key engineer in a small, elite team, you’ll help architect and build the mobile interface while collaborating closely with More ❯
iOS & EmbeddedSystems Engineer - Package up to £150,000 Build Bold Technology. Make a Real-World Impact. Are you a hands-on iOS developer with a passion for building apps that talk to hardware? Do you enjoy working across the boundaries of software and firmware, where mobile UX meets embedded logic? Do you want to build purposeful … fast-growing Tech-for-Good start-up born from world-class research and backed by serious ambition. They’re developing a first-of-its-kind product that seamlessly blends embedded hardware with a Swift-based iOS app. As a key engineer in a small, elite team, you’ll help architect and build the mobile interface while collaborating closely with … Shape the app’s architecture and ensure clean, scalable, testable code. Work closely with UX designers and product leads to turn complex functionality into elegant user experiences. Contribute to embedded firmware in C or C++ , particularly around device communication or feature testing. Participate in architectural discussions spanning embedded, mobile, and cloud layers. Help foster a high-performing engineering More ❯
London, England, United Kingdom Hybrid / WFH Options
Everfox
most to our customers. And we offer protection like no other. We do all of this so our customers can focus on what matters most... their mission. Job Title: EmbeddedSystems Engineer Reporting line: Product Group Primary Work Location: Waterloo, London (hybrid, 2 days a week) Our working culture We are an exciting SME with ground-breaking technology … grounds of age, disability, gender, ethnicity, religion or belief, sexual orientation, marital and parental status, neurodiversity, social background, physical ability, illness or otherwise. Overview of the role As an EmbeddedSystems Engineer at Everfox you will be involved in developing software across all our platforms and creating new products and capabilities, contributing to all aspects of product engineering … to scoping and design of new software through planning and task estimation. Integration, test and sustainment Performing end-to-end integration and test of software, firmware and hardware. Integrate embedded software with hardware and firmware to deliver prototypes of new features and products. Develop automated tests for Everfox hardware, based on Python and pytest. Perform manual tests on Everfox More ❯
Slough, England, United Kingdom Hybrid / WFH Options
JR United Kingdom
EmbeddedSystems Engineer (experienced), slough Client: Everfox Location: slough, United Kingdom Job Category: Other - EU work permit required: Yes Job Views: 6 Posted: 26.06.2025 Expiry Date: 10.08.2025 Job Description: Everfox, formerly Forcepoint Federal, has been defending the world’s most critical data and networks against the most complex cyber threats imaginable for more than 25 years. As trailblazers … scheme Interest-free season ticket loans Employee Assistance Programme Life assurance and group income protection Daily fruit, breakfast and drinks in our offices Overview of the role As an EmbeddedSystems Engineer at Everfox you will be involved in developing software across all our platforms and creating new products and capabilities, contributing to all aspects of product engineering … to scoping and design of new software through planning and task estimation. Integration, test and sustainment Performing end-to-end integration and test of software, firmware and hardware. Integrate embedded software with hardware and firmware to deliver prototypes of new features and products Develop automated tests for Everfox hardware, based on Python and pytest Perform manual tests on Everfox More ❯