Rochester, Kent, South East, United Kingdom Hybrid / WFH Options
Technical Placements
open-source toolchains. Knowledge of common communication protocols, including TCP/IP, UDP, RS-485, SPI, and I2C Desirable: Experience developing embedded firmware on Linux-based systems. Familiarity with ARMCortex architectures, particularly STM32 and PIC microcontrollers. Experience with graphical user interface development using QT or similar frameworks. Exposure to unit testing, system integration, and automated build/ More ❯
concept and design through to deployment, validation, and continuous improvement. Key Responsibilities Design, implement, and optimise embedded software for real-time systems and safety-critical applications. Develop firmware for ARMCortex, PIC, or STM32 microcontrollers using C and C++. Integrate and test communication protocols including SPI, I2C, CAN, UART, USB, TCP/IP, and Modbus. Contribute to board More ❯
Letchworth Garden City, Hertfordshire, United Kingdom
Focusrite Audio Engineering Ltd
serial interfaces like I2C, UART and SPI etc. working with Real Time Operating Systems, network stacks and Flash filing systems using embedded debugging tools that work with JTAG and ArmCortex SWD etc. using basic electronics test equipment reading the parts of circuit diagrams relevant to embedded systems Also of benefit would be: Familiarity with Python and C#.NET … Familiarity with SQL, Azure, Jenkins and Github Familiarity with ARM cored processors Familiarity with Digital Signal Processing An interest in audio equipment or the audio/music industry Benefits: Hybrid way of working after probation 25 days holiday, plus bank holidays The opportunity to join our Group Pension, Income Protection, Life Assurance, Health Cash Plan and Private Medical Insurance More ❯
/17). Proven experience in embedded software development and the full product lifecycle. In-depth knowledge of low-level protocols (e.g. SPI, I2C, RS232). Experience working with ARMCortex microprocessors. Proficiency with Linux (both as a development environment and target OS). Familiarity with Git and unit testing frameworks. Experience with Continuous Integration tools is a More ❯
low-level development, problem-solving, and delivering robust tools in mission-critical environments. What You'll Do Develop bespoke software on embedded platforms such as ESP32, Raspberry Pi, and ARM-based micro-controllers Write and maintain software in Python and/or C++, often with direct hardware interfacing Work with communication protocols (e.g., serial, USB, SPI, I2C) to control … What You'll Bring Essential: 3-15 years of hands-on software development experience Strong proficiency in Python and/or C++ Experience developing for embedded systems (e.g., ESP32, ARMCortex) Familiarity with low-level hardware interfacing (serial comms, GPIO, USB, SPI/I2C) Experience in Linux-based development environments Excellent problem-solving skills and attention to detail More ❯
/14/17 ) Proven experience in embedded software design and full lifecycle product development Solid understanding of low-level communication protocols ( SPI, I2C, RS232 ) and experience with ARMCortex microprocessors Experience with unit testing frameworks and Git or similar version control systems Comfortable working in Linux as both a development and target platform Adaptability and a proactive More ❯
/14/17 ) Proven experience in embedded software design and full lifecycle product development Solid understanding of low-level communication protocols ( SPI, I2C, RS232 ) and experience with ARMCortex microprocessors Experience with unit testing frameworks and Git or similar version control systems Comfortable working in Linux as both a development and target platform Adaptability and a proactive More ❯
/14/17). Proven experience in embedded software design and full product lifecycle development. Strong knowledge of low-level protocols (SPI, I2C, RS232) and experience interfacing with ARMCortex microprocessors. Experience with unit testing frameworks and working with source control systems (Git). Familiarity with Linux as both a target platform and development environment. Ability to More ❯
Bristol, Avon, South West, United Kingdom Hybrid / WFH Options
Leidos Innovations UK Limited
see the real-world impact of your code? Join our National Security & Defence team, where youll design and deliver mission-critical software using platforms like ESP32, Raspberry Pi, and ARM-based microcontrollers (e.g., Zero, Pico). You'll work with Python and C++ to solve operational problems directly alongside our customers, typically on-site 4 days per week. This … for engineers who enjoy low-level work, problem-solving, and creating robust tools in challenging environments. What Youll Do Develop bespoke software solutions on embedded platforms (ESP32, Raspberry Pi, ARM). Write and maintain code in Python and/or C++, often interfacing directly with hardware. Work with communication protocols to control and integrate peripheral devices. Perform testing and … when appropriate. What Youll Bring Essential: 315 years experience in hands-on software development. Strong proficiency in C++ and/or Python. Experience coding for embedded systems (e.g., ESP32, ARMCortex-based boards). Familiarity with low-level hardware interfacing, including serial comms, GPIO, USB, or SPI/I2C. Comfort working in Linux development environments. Strong problem-solving More ❯
January 2026. This is an exciting opportunity for recent graduates or early-career engineers to join a collaborative and innovative engineering environment, working on cutting-edge embedded systems and ARM-based technologies. Key Responsibilities: Design, develop, and maintain embedded software using C and assembler Collaborate with hardware engineers on embedded systems design Work with Real-Time Operating Systems (RTOS … on ARM processors Assist in testing, debugging, and integrating embedded solutions Follow structured development processes and contribute to code reviews What We re Looking For: Degree in Electronics, Computer Engineering, Computer Science, or a closely related discipline Solid understanding of C programming and familiarity with assembler Exposure to embedded systems design, either through academic projects or industry placement Experience … or understanding of real-time operating systems Knowledge of ARM architectures (e.g., Cortex-M or Cortex-A) Enthusiasm for low-level development and problem-solving in constrained environments What s On Offer: Competitive starting salary of up to £37,500, depending on experience Discretionary annual bonus Comprehensive benefits package including: Pension scheme Private healthcare 25 days holiday More ❯
January 2026. This is an exciting opportunity for recent graduates or early-career engineers to join a collaborative and innovative engineering environment, working on cutting-edge embedded systems and ARM-based technologies. Key Responsibilities: Design, develop, and maintain embedded software using C and assembler Collaborate with hardware engineers on embedded systems design Work with Real-Time Operating Systems (RTOS … on ARM processors Assist in testing, debugging, and integrating embedded solutions Follow structured development processes and contribute to code reviews What We’re Looking For: Degree in Electronics, Computer Engineering, Computer Science, or a closely related discipline Solid understanding of C programming and familiarity with assembler Exposure to embedded systems design, either through academic projects or industry placement Experience … or understanding of real-time operating systems Knowledge of ARM architectures (e.g., Cortex-M or Cortex-A) Enthusiasm for low-level development and problem-solving in constrained environments What’s On Offer: Competitive starting salary of up to £37,500, depending on experience Discretionary annual bonus Comprehensive benefits package including: Pension scheme Private healthcare 25 days holiday More ❯
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 … 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 ARMCortex-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 More ❯
Rochester, Kent, South East, United Kingdom Hybrid / WFH Options
Technical Placements
and/or C#, .NET Framework and/or HTML, CSS, JavaScript, and/or frameworks like React or Angular with associated cloud services. Familiarity with microcontroller architectures (e.g., ARMCortex-M) and hardware interfaces. Knowledge of popular communication technologies such as SPI, I2C, TCP/IP, UDP, I2S, USB, RS232 and RS485/422. Communication Skills Excellent More ❯