CAN, UART, USB, TCP/IP, and Modbus. Contribute to board bring-up, debugging hardware/software interfaces, and reading schematics to support hardware integration. Work with RTOS (e.g., FreeRTOS, Zephyr) and bare-metal systems to deliver reliable and efficient solutions. Ensure compliance with industry standards (e.g., MISRA C, ISO 26262, IEC 62304) and create detailed technical documentation. Support system More ❯
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 where your ideas matter More ❯
Edinburgh, Midlothian, Scotland, United Kingdom Hybrid / WFH Options
Pin Point Recruitment
development methodologies Strong reviewing and documentation practices Bonus Skills (Desirable, Not Required) Experience with additional languages (e.g. C#, Python, Java, Swift) App development (iOS/Android) Experience with Zephyr, FreeRTOS Development within regulated environments (e.g. medical devices) Wireless communication (e.g. Bluetooth/BLE) Serial communication protocols (USB, SPI, I2C, RS232) Interfacing with analog/digital sensors and data acquisition systems More ❯
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 More ❯
Glasgow, Scotland, United Kingdom Hybrid / WFH Options
Premier Group
of real time embedded software development Embedded Software Programming in C Low level and bare metal experience Experience of Microcontrollers – STM32, ARM, PIC, ESP32 Knowledge/Experience of RTOS – FreeRTOS or similar Network interfaces - SPI, I2C, USB, UART, RS232/485, Ethernet, BLE, WI-FI, ZigBee IDE’s – Eclipse, Keil μVision, Visual Studio, MPLAB X Version Control Systems – GIT, SVN More ❯
paisley, central scotland, united kingdom Hybrid / WFH Options
Premier Group
of real time embedded software development Embedded Software Programming in C Low level and bare metal experience Experience of Microcontrollers – STM32, ARM, PIC, ESP32 Knowledge/Experience of RTOS – FreeRTOS or similar Network interfaces - SPI, I2C, USB, UART, RS232/485, Ethernet, BLE, WI-FI, ZigBee IDE’s – Eclipse, Keil μVision, Visual Studio, MPLAB X Version Control Systems – GIT, SVN More ❯
milton, central scotland, united kingdom Hybrid / WFH Options
Premier Group
of real time embedded software development Embedded Software Programming in C Low level and bare metal experience Experience of Microcontrollers – STM32, ARM, PIC, ESP32 Knowledge/Experience of RTOS – FreeRTOS or similar Network interfaces - SPI, I2C, USB, UART, RS232/485, Ethernet, BLE, WI-FI, ZigBee IDE’s – Eclipse, Keil μVision, Visual Studio, MPLAB X Version Control Systems – GIT, SVN More ❯
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 where your ideas matter More ❯
Evesham, Worcestershire, United Kingdom Hybrid / WFH Options
Opus Recruitment Solutions Ltd
coding practices Bonus Skills (Not Essential, But Awesome to Have): RS485, RS232, USB GSM/GPRS/3G, TCP/IP, SSL/TLS OTA firmware updates RTOS (eg, 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 where your ideas matter More ❯
Skills & Experience: 3+ years of software development experience Strong embedded programming skills in C/C++ Familiarity with embedded systems (e.g. STM32, CubeMX) Experience with embedded OSs such as FreeRTOS, Zephyr, or Embassy Solid understanding of communication protocols: I2C, UART, SPI, Bluetooth LE Desirable: Exposure to languages such as Python, JavaScript, Swift, Java, etc. GUI development with Qt, TouchGFX, Crank More ❯
Bristol, Somerset, United Kingdom Hybrid / WFH Options
Tria Recruitment
across teams and present confidently to clients Desirable: Experience in medical device development and secure coding standards Knowledge of higher-level languages (Python, JavaScript, etc.) Exposure to Embedded OS (FreeRTOS, Zephyr) and GUI frameworks If this sounds of interest, then please apply today More ❯
across teams and present confidently to clients Desirable: Experience in medical device development and secure coding standards Knowledge of higher-level languages (Python, JavaScript, etc.) Exposure to embedded OS (FreeRTOS, Zephyr) and GUI frameworks If this sounds of interest, then please apply today More ❯
Bristol, Gloucestershire, United Kingdom Hybrid / WFH Options
Tria
across teams and present confidently to clients Desirable: Experience in medical device development and secure coding standards Knowledge of higher-level languages (Python, JavaScript, etc.) Exposure to embedded OS (FreeRTOS, Zephyr) and GUI frameworks If this sounds of interest, then please apply today More ❯
Belfast, County Antrim, Northern Ireland, United Kingdom
Expleo Group
real-time embedded software solutions. Integrate and debug solutions on target hardware, addressing hardware/software integration issues. Target multiple real-time platforms (e.g., VxWorks, MicroC/OS, Linux, FreeRTOS) using ADA, C, JAVA and/or C++. Participate in various software lifecycle methodologies. Manage software requirements and traceability using industry best practices. Plan and execute software tests (Unit, Integration More ❯
job based in Glasgow you must have a combination of the following skills: - Proven experience as an Senior Embedded Software Engineer - Strong hands-on experience with Embedded C and FreeRTOS - Solid understanding of microcontroller-based systems and real-time constraints - Familiarity with low-level hardware interaction and debugging tools This job is a great opportunity for a driven Software engineer More ❯
Greater Bristol Area, United Kingdom Hybrid / WFH Options
TRIA
experienced consultants, driving quality in embedded and application software for cutting-edge projects. Your day to day: Automate tests for software validation. Work hands-on with embedded systems (STM32, FreeRTOS) and application-level software. Build and maintain automated test suites using C/C++ and Python scripting. Integrate testing workflows into CI/CD pipelines such as Jenkins. Produce clear More ❯
Rochester, Kent, United Kingdom Hybrid / WFH Options
Redline Group Ltd
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-time constraints Familiarity with low-level hardware interaction and debugging tools Experience in a safety-critical or regulated environment is a plus Benefits Up to £57,000 + benefits How to More ❯
team in Leeds. Key Responsibilities of the Embedded Software Engineer job in Leeds: Design and develop embedded software using C, focusing on RTOS-based systems such as Zephyr or FreeRTOS for ARM microprocessors. Implement and optimise wireless communication protocols including Bluetooth, Wi-Fi, Zigbee, or other IoT technologies. Collaborate with hardware engineers and solution architects to define system requirements and … development. Required Skills & Experience for the Embedded Software Engineer job in Leeds: Strong experience in C programming for real-time embedded systems. Proficient in using RTOS platforms (e.G., Zephyr, FreeRTOS, etc.). Experience with wireless communication protocols (Bluetooth, Zigbee, Wi-Fi, etc.). Familiarity with web technologies (JavaScript, HTML) for embedded web interfaces or tools. Knowledge of Linux OS application More ❯
Rochester, Kent, England, United Kingdom Hybrid / WFH Options
Redline Group Ltd
portfolio. In this Embedded Software Engineer - C/C++ job based in Rochester, Kent you will be responsible for: - 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 … job based in Rochester, Kent you must have a combination of the following skills: - Proven experience as an Embedded Software Engineer - Strong hands-on experience with Embedded C and FreeRTOS - Solid understanding of microcontroller-based systems and real-time constraints - Familiarity with low-level hardware interaction and debugging tools - Experience in a safety-critical or regulated environment is a plus More ❯
Rochester, Kent, United Kingdom Hybrid / WFH Options
Redline Group Ltd
portfolio. In this Embedded Software Engineer - C/C++ job based in Rochester, Kent you will be responsible for: - 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 … job based in Rochester, Kent you must have a combination of the following skills: - Proven experience as an Embedded Software Engineer - Strong hands-on experience with Embedded C and FreeRTOS - Solid understanding of microcontroller-based systems and real-time constraints - Familiarity with low-level hardware interaction and debugging tools - Experience in a safety-critical or regulated environment is a plus More ❯