Reading, England, United Kingdom Hybrid / WFH Options
DCS Recruitment
learning. Responsibilities Develop embedded software for new and existing products, contributing both individually and within cross-functional teams. Validate, test, and debug embedded systems on platforms such as STM32, ARMCortex, and PIC microcontrollers. Work with RTOS, bare-metal and Linux-based environments, integrating communication protocols (CAN, SPI, I2C, Ethernet, UART). Read schematics, debug PCB and hardware More ❯
slough, south east england, united kingdom Hybrid / WFH Options
DCS Recruitment
learning. Responsibilities Develop embedded software for new and existing products, contributing both individually and within cross-functional teams. Validate, test, and debug embedded systems on platforms such as STM32, ARMCortex, and PIC microcontrollers. Work with RTOS, bare-metal and Linux-based environments, integrating communication protocols (CAN, SPI, I2C, Ethernet, UART). Read schematics, debug PCB and hardware More ❯
Hereford, Herefordshire, West Midlands, 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 … experienced developers when appropriate. What Youll Bring Essential: 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 ❯
Eastbourne, East Sussex, South East, United Kingdom Hybrid / WFH Options
Gendis
As part of our Development team, you will design and create scalable, secure, and optimised embedded software systems. Key responsibilities include: Developing and modifying firmware architectures for technologies like ARMCortex-A/M, RTOS, SPI, I2C, UART, WIEGAND, and Raspberry Pi. Designing, testing, and debugging electronic circuits and PCB layouts using tools like Circuit Studio, Proteus, Multimeters More ❯