software engineer to join their team of technical experts. You will plan an integral role in the development of new and existing products. Main duties: + Design and develop embedded software subsystems. + Plan and architect reliable embedded software development lifecycle processes. + Develop new and existing products + Contribute to the design and product roadmap Skills: + … or more years C++ commercial expertise + Experience of full lifecycle user-space software development on an EmbeddedLinux platform + Experience with Linux system programming – sockets, IPC etc. + Experience with multi-threaded application design + Experience with development over ARM processors The competitive salary is between £50-70k + great benefits! If you feel More ❯
Lincoln, Lincolnshire, East Midlands, United Kingdom
MASS Consultants
spectrum analysers, and oscilloscopes. Lead or contribute to the implementation of designs using VHDL, SystemVerilog, and MATLAB/Simulink HDL Coder. Develop C/C++ software for deployment to embedded systems Use industry-standard tools such as Vivado, Quartus, and ModelSim for simulation, synthesis, and implementation Drive design verification, unit testing, documentation and best practice in FPGA development Act … of line management of junior team members Experience using laboratory equipment for digital hardware/firmware design testing (Oscilloscopes, signal generators and logic analysers) Desirable Experience Experience working with embeddedLinux, bare-metal C drivers, or FPGA-based system integration Proficiency in VHDL, SystemVerilog, and embedded C for FPGA-host integration, control, and testing Familiarity with AXI … their associated software and hardware requirements and limitations Familiarity with Atlassian products (Jira/Bitbucket) for project and task management and collaborative development Experience with C/C++ for embedded systems Knowledge of EW systems and concepts, including radar systems Wellbeing is at the core to our culture, allowing employees to flourish and to achieve their full potential. Our More ❯
understands hardware–software interaction, and thrives in a multidisciplinary environment spanning mechanical, electrical, and software engineering. Main Responsibilities On-Robot Software Development Design, implement and maintain modules running on Linux-based robot computers (Python, C++, Rust). Interface with sensors, actuators, and controllers over serial, USB, and network protocols. Develop robust IPC and telemetry systems linking onboard processes and … to debug complex problems. Develop automated test harnesses for device interfaces and motion control systems. System Optimization & Reliability Profile and optimize CPU, memory, and I/O performance on embedded Linux. Implement watchdogs, fault recovery, and logging systems for reliability in long-running deployments. Collaborate with the Cloud and AI teams to ensure seamless integration between edge and backend … Essential Bachelor’s or Master’s in Computer Science, Robotics, Electrical/Mechatronics Engineering, or related field Significant experience developing software for hardware-integrated systems (e.g. robotics, IoT, or embeddedLinux) Strong programming skills (Preferably Python, Rust and C++) Excellent debugging and profiling ability across system layers Familiarity with Linux system internals, device communication Understanding of concurrency More ❯
understands hardware–software interaction, and thrives in a multidisciplinary environment spanning mechanical, electrical, and software engineering. Main Responsibilities On-Robot Software Development Design, implement and maintain modules running on Linux-based robot computers (Python, C++, Rust). Interface with sensors, actuators, and controllers over serial, USB, and network protocols. Develop robust IPC and telemetry systems linking onboard processes and … to debug complex problems. Develop automated test harnesses for device interfaces and motion control systems. System Optimization & Reliability Profile and optimize CPU, memory, and I/O performance on embedded Linux. Implement watchdogs, fault recovery, and logging systems for reliability in long-running deployments. Collaborate with the Cloud and AI teams to ensure seamless integration between edge and backend … Essential Bachelor’s or Master’s in Computer Science, Robotics, Electrical/Mechatronics Engineering, or related field Significant experience developing software for hardware-integrated systems (e.g. robotics, IoT, or embeddedLinux) Strong programming skills (Preferably Python, Rust and C++) Excellent debugging and profiling ability across system layers Familiarity with Linux system internals, device communication Understanding of concurrency More ❯
understands hardware–software interaction, and thrives in a multidisciplinary environment spanning mechanical, electrical, and software engineering. Main Responsibilities On-Robot Software Development Design, implement and maintain modules running on Linux-based robot computers (Python, C++, Rust). Interface with sensors, actuators, and controllers over serial, USB, and network protocols. Develop robust IPC and telemetry systems linking onboard processes and … to debug complex problems. Develop automated test harnesses for device interfaces and motion control systems. System Optimization & Reliability Profile and optimize CPU, memory, and I/O performance on embedded Linux. Implement watchdogs, fault recovery, and logging systems for reliability in long-running deployments. Collaborate with the Cloud and AI teams to ensure seamless integration between edge and backend … Essential Bachelor’s or Master’s in Computer Science, Robotics, Electrical/Mechatronics Engineering, or related field Significant experience developing software for hardware-integrated systems (e.g. robotics, IoT, or embeddedLinux) Strong programming skills (Preferably Python, Rust and C++) Excellent debugging and profiling ability across system layers Familiarity with Linux system internals, device communication Understanding of concurrency More ❯
understands hardware–software interaction, and thrives in a multidisciplinary environment spanning mechanical, electrical, and software engineering. Main Responsibilities On-Robot Software Development Design, implement and maintain modules running on Linux-based robot computers (Python, C++, Rust). Interface with sensors, actuators, and controllers over serial, USB, and network protocols. Develop robust IPC and telemetry systems linking onboard processes and … to debug complex problems. Develop automated test harnesses for device interfaces and motion control systems. System Optimization & Reliability Profile and optimize CPU, memory, and I/O performance on embedded Linux. Implement watchdogs, fault recovery, and logging systems for reliability in long-running deployments. Collaborate with the Cloud and AI teams to ensure seamless integration between edge and backend … Essential Bachelor’s or Master’s in Computer Science, Robotics, Electrical/Mechatronics Engineering, or related field Significant experience developing software for hardware-integrated systems (e.g. robotics, IoT, or embeddedLinux) Strong programming skills (Preferably Python, Rust and C++) Excellent debugging and profiling ability across system layers Familiarity with Linux system internals, device communication Understanding of concurrency More ❯
london (city of london), south east england, united kingdom
Engineered Arts Ltd
understands hardware–software interaction, and thrives in a multidisciplinary environment spanning mechanical, electrical, and software engineering. Main Responsibilities On-Robot Software Development Design, implement and maintain modules running on Linux-based robot computers (Python, C++, Rust). Interface with sensors, actuators, and controllers over serial, USB, and network protocols. Develop robust IPC and telemetry systems linking onboard processes and … to debug complex problems. Develop automated test harnesses for device interfaces and motion control systems. System Optimization & Reliability Profile and optimize CPU, memory, and I/O performance on embedded Linux. Implement watchdogs, fault recovery, and logging systems for reliability in long-running deployments. Collaborate with the Cloud and AI teams to ensure seamless integration between edge and backend … Essential Bachelor’s or Master’s in Computer Science, Robotics, Electrical/Mechatronics Engineering, or related field Significant experience developing software for hardware-integrated systems (e.g. robotics, IoT, or embeddedLinux) Strong programming skills (Preferably Python, Rust and C++) Excellent debugging and profiling ability across system layers Familiarity with Linux system internals, device communication Understanding of concurrency More ❯
Northampton, Northamptonshire, East Midlands, United Kingdom Hybrid / WFH Options
Blackstar Amplification Ltd
the Musical Instrument and Audio markets. See our website for more info: https://blackstaramps.com/about-blackstar/Purpose of the role: To develop Blackstar's proprietary embedded software within our ever-expanding product range. Hold responsibility for Release firmware: from Design Brief to product release and beyond. Be part of the next-generation of audio products … in an exciting team and dynamic industry. Main Activities and Tasks: Design, develop and maintain embedded control systems. Assist in the implementation of new and evolving hardware platforms. Support in specifying new user-focused products for the Musical Instrument market. Build, test and release code for cutting-edge new products. Work within the Software Team to expand and improve … algorithms on hardware products. Porting existing DSP algorithms between code bases and languages. Support with the development of desktop applications The Person Essential Proven knowledge and working experience with: Embedded C Git and the command line Hardware debugging using logic analysers, scopes etc. Writing technical documentation Some Combination of: Advanced DSP implementation and design for audio Professional experience with More ❯
kettering, midlands, united kingdom Hybrid / WFH Options
Blackstar Amplification Ltd
the Musical Instrument and Audio markets. See our website for more info: https://blackstaramps.com/about-blackstar/Purpose of the role: To develop Blackstar's proprietary embedded software within our ever-expanding product range. Hold responsibility for Release firmware: from Design Brief to product release and beyond. Be part of the next-generation of audio products … in an exciting team and dynamic industry. Main Activities and Tasks: Design, develop and maintain embedded control systems. Assist in the implementation of new and evolving hardware platforms. Support in specifying new user-focused products for the Musical Instrument market. Build, test and release code for cutting-edge new products. Work within the Software Team to expand and improve … algorithms on hardware products. Porting existing DSP algorithms between code bases and languages. Support with the development of desktop applications The Person Essential Proven knowledge and working experience with: Embedded C Git and the command line Hardware debugging using logic analysers, scopes etc. Writing technical documentation Some Combination of: Advanced DSP implementation and design for audio Professional experience with More ❯
milton keynes, south east england, united kingdom Hybrid / WFH Options
Blackstar Amplification Ltd
the Musical Instrument and Audio markets. See our website for more info: https://blackstaramps.com/about-blackstar/Purpose of the role: To develop Blackstar's proprietary embedded software within our ever-expanding product range. Hold responsibility for Release firmware: from Design Brief to product release and beyond. Be part of the next-generation of audio products … in an exciting team and dynamic industry. Main Activities and Tasks: Design, develop and maintain embedded control systems. Assist in the implementation of new and evolving hardware platforms. Support in specifying new user-focused products for the Musical Instrument market. Build, test and release code for cutting-edge new products. Work within the Software Team to expand and improve … algorithms on hardware products. Porting existing DSP algorithms between code bases and languages. Support with the development of desktop applications The Person Essential Proven knowledge and working experience with: Embedded C Git and the command line Hardware debugging using logic analysers, scopes etc. Writing technical documentation Some Combination of: Advanced DSP implementation and design for audio Professional experience with More ❯
Proficiency in C++ 11/17 programming languages is required. Proficiency in utilizing multi-threading techniques is required. Experience in Qt/QML is highly desirable. Demonstrated experience with embeddedLinux application development is required. Medical device software development experience is highly preferred. Familiarity with FDA Quality Systems Regulations (QSR) is highly preferred. Experience with Linux, Containers More ❯
Kent, South East, United Kingdom Hybrid / WFH Options
Owen Daniels
increasing project demands. This is a site-based leadership role ideal for a software manager with strong process and team management experience, excellent JIRA knowledge, and a passion for embedded or hardware-adjacent technologies. Software Development Manager Responsibilities: Lead a team of 12 software engineers working across embedded, Linux, Microsoft, and desktop applications (no cloud-based work … cycle regulatory projects, working closely with hardware, test, and project management teams. Report into international stakeholders and work collaboratively with global teams. Engage with tools and technologies used across embedded systems and electronics (hands-on not required but technical curiosity expected). Perform light hands-on testing where necessary to support team outcomes. Help build a stronger engineering culture … exposure to Agile methodologies (Scrum/Kanban). Confident team leadership and stakeholder engagement skills, with the ability to manage upwards and across departments. Comfortable in technical environments with embedded, electronics, or robotics products (hands-on coding not required). Professional and approachable communication style interviews involve senior leadership and HR. Based within 1 hour of the office (Surrey More ❯
St. Neots, Cambridgeshire, East Anglia, United Kingdom
MASS Consultants
real-time logic. Develop for AMD/Xilinx RFSoCs (e.g. Zynq UltraScale+) and Intel FPGAs (e.g. Agilex), including integration with high-speed ADCs/DACs. Collaborate with systems, RF, embedded software, and verification engineers to ensure end-to-end performance and compliance. Support test and lab evaluation using signal generators, spectrum analysers, and oscilloscopes. Lead or contribute to the … development, and internal consultation across teams. Essential Experience Proven track record in delivering FPGA designs for real-time, high-speed, or RF-centric systems. Proficiency in VHDL, SystemVerilog, and embedded C for FPGA-host integration, control, and testing. Experience with MATLAB/Simulink and HDL Coder for algorithm-to-hardware workflows. Proven ability to develop and deploy on Xilinx … and/or Intel Agilex/Stratix platforms. Expertise with Vivado, Quartus, constraint management, simulation, and timing closure for multi-clock, high-throughput designs. Desirable Experience Experience working with embeddedLinux, bare-metal C drivers, or FPGA-based system integration. Familiarity with AXI interfaces, memory interfaces, JESD204B/C, or high-speed ADC/DAC integration. Experience designing More ❯
Metasploit, Nmap, etc.). Experience with physical security assessments aligned with NIS and NPSA standards. Expertise in Digital Forensics and Incident Response (DFIR) in industrial environments (e.g., VxWorks, RTOS, EmbeddedLinux, WinCC, PCS 7). Benefits: 28 days holiday plus bank holidays Flexible working, predominantly office based. Flexible Pension Scheme Life assurance policy Private health care (Rullion is More ❯
Python/Hardware Systems Do you want to build real-world machines that handle complex tasks with speed and precision. This isn’t app or web dev, it’s embedded Python, hardware integration, and system-level thinking. We’re looking for someone who writes robust code, understands how systems behave in the wild, and knows how to push hardware … work together seamlessly. What you’ll be doing: Writing Python to interface with motors, sensors, relays, power systems, and I/O Designing and maintaining services that run on embeddedLinux (often headless) Working with serial protocols (UART, I2C, SPI), MQTT, CANbus, Modbus etc. Handling real-time constraints, task scheduling, and resource-limited environments Debugging across layers: device … and simulation tools to catch bugs early Optimising code for performance, memory, and reliability at the edge Tech you might use or encounter: Python (asyncio, multiprocessing, struct, ctypes, pytest) Linux (systemd, udev rules, shell scripting, device trees) Microcontrollers and SBCs (Raspberry Pi, BeagleBone, STM32, ESP32) Networking and messaging: ZeroMQ, MQTT, TCP/UDP sockets ROS, FreeRTOS, or similar frameworks More ❯
Python/Hardware Systems Do you want to build real-world machines that handle complex tasks with speed and precision. This isn’t app or web dev, it’s embedded Python, hardware integration, and system-level thinking. We’re looking for someone who writes robust code, understands how systems behave in the wild, and knows how to push hardware … work together seamlessly. What you’ll be doing: Writing Python to interface with motors, sensors, relays, power systems, and I/O Designing and maintaining services that run on embeddedLinux (often headless) Working with serial protocols (UART, I2C, SPI), MQTT, CANbus, Modbus etc. Handling real-time constraints, task scheduling, and resource-limited environments Debugging across layers: device … and simulation tools to catch bugs early Optimising code for performance, memory, and reliability at the edge Tech you might use or encounter: Python (asyncio, multiprocessing, struct, ctypes, pytest) Linux (systemd, udev rules, shell scripting, device trees) Microcontrollers and SBCs (Raspberry Pi, BeagleBone, STM32, ESP32) Networking and messaging: ZeroMQ, MQTT, TCP/UDP sockets ROS, FreeRTOS, or similar frameworks More ❯
Python/Hardware Systems Do you want to build real-world machines that handle complex tasks with speed and precision. This isn’t app or web dev, it’s embedded Python, hardware integration, and system-level thinking. We’re looking for someone who writes robust code, understands how systems behave in the wild, and knows how to push hardware … work together seamlessly. What you’ll be doing: Writing Python to interface with motors, sensors, relays, power systems, and I/O Designing and maintaining services that run on embeddedLinux (often headless) Working with serial protocols (UART, I2C, SPI), MQTT, CANbus, Modbus etc. Handling real-time constraints, task scheduling, and resource-limited environments Debugging across layers: device … and simulation tools to catch bugs early Optimising code for performance, memory, and reliability at the edge Tech you might use or encounter: Python (asyncio, multiprocessing, struct, ctypes, pytest) Linux (systemd, udev rules, shell scripting, device trees) Microcontrollers and SBCs (Raspberry Pi, BeagleBone, STM32, ESP32) Networking and messaging: ZeroMQ, MQTT, TCP/UDP sockets ROS, FreeRTOS, or similar frameworks More ❯
Python/Hardware Systems Do you want to build real-world machines that handle complex tasks with speed and precision. This isn’t app or web dev, it’s embedded Python, hardware integration, and system-level thinking. We’re looking for someone who writes robust code, understands how systems behave in the wild, and knows how to push hardware … work together seamlessly. What you’ll be doing: Writing Python to interface with motors, sensors, relays, power systems, and I/O Designing and maintaining services that run on embeddedLinux (often headless) Working with serial protocols (UART, I2C, SPI), MQTT, CANbus, Modbus etc. Handling real-time constraints, task scheduling, and resource-limited environments Debugging across layers: device … and simulation tools to catch bugs early Optimising code for performance, memory, and reliability at the edge Tech you might use or encounter: Python (asyncio, multiprocessing, struct, ctypes, pytest) Linux (systemd, udev rules, shell scripting, device trees) Microcontrollers and SBCs (Raspberry Pi, BeagleBone, STM32, ESP32) Networking and messaging: ZeroMQ, MQTT, TCP/UDP sockets ROS, FreeRTOS, or similar frameworks More ❯
london (city of london), south east england, united kingdom
Thyme
Python/Hardware Systems Do you want to build real-world machines that handle complex tasks with speed and precision. This isn’t app or web dev, it’s embedded Python, hardware integration, and system-level thinking. We’re looking for someone who writes robust code, understands how systems behave in the wild, and knows how to push hardware … work together seamlessly. What you’ll be doing: Writing Python to interface with motors, sensors, relays, power systems, and I/O Designing and maintaining services that run on embeddedLinux (often headless) Working with serial protocols (UART, I2C, SPI), MQTT, CANbus, Modbus etc. Handling real-time constraints, task scheduling, and resource-limited environments Debugging across layers: device … and simulation tools to catch bugs early Optimising code for performance, memory, and reliability at the edge Tech you might use or encounter: Python (asyncio, multiprocessing, struct, ctypes, pytest) Linux (systemd, udev rules, shell scripting, device trees) Microcontrollers and SBCs (Raspberry Pi, BeagleBone, STM32, ESP32) Networking and messaging: ZeroMQ, MQTT, TCP/UDP sockets ROS, FreeRTOS, or similar frameworks More ❯
Cambridge, Cambridgeshire, East Anglia, United Kingdom
Yoh Solutions Ltd
new products. What youll need: Solid RF testing background (telecoms, defence, or similar) Experience with antenna theory, EMC compliance, and certification/qualification Hands-on with RF test equipment EmbeddedLinux exposure or scripting (Python/C++) would be useful, but not essential Interested? If youd like a role where you can tackle new RF challenges every week More ❯
at our Derby production facility. This is a hands-on role involving installation, commissioning, and maintenance of advanced technologies such as machine-vision cameras, laser measurement systems, thermal sensors, embeddedLinux, IP networking, and GPS/4G/5G. You’ll split your time between site visits nationwide and our Derby office, ensuring systems are kept running safely More ❯
at our Derby production facility. This is a hands-on role involving installation, commissioning, and maintenance of advanced technologies such as machine-vision cameras, laser measurement systems, thermal sensors, embeddedLinux, IP networking, and GPS/4G/5G. You’ll split your time between site visits nationwide and our Derby office, ensuring systems are kept running safely More ❯
at our Derby production facility. This is a hands-on role involving installation, commissioning, and maintenance of advanced technologies such as machine-vision cameras, laser measurement systems, thermal sensors, embeddedLinux, IP networking, and GPS/4G/5G. You’ll split your time between site visits nationwide and our Derby office, ensuring systems are kept running safely More ❯