devices Essential skills Bare-metal programming in C and C++, targeting various 8/16/32-bit processors from Renesas, Microchip and STM. Programming for RTOS e.g. Zephyr, FreeRTOS Programming for a range of peripherals (RTC, SPI, I2C, UART, DMA, ADCs, USB) Understanding of industrial communications protocols (Modbus and other Fieldbus) Automated unit testing, using tools such as Razorcat More ❯
devices Essential skills Bare-metal programming in C and C++, targeting various 8/16/32-bit processors from Renesas, Microchip and STM. Programming for RTOS e.g. Zephyr, FreeRTOS Programming for a range of peripherals (RTC, SPI, I2C, UART, DMA, ADCs, USB) Understanding of industrial communications protocols (Modbus and other Fieldbus) Automated unit testing, using tools such as Razorcat 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 ❯
Edinburgh, Scotland, United Kingdom Hybrid / WFH Options
IC Resources
the planet—on land, at sea, and in flight. Senior Embedded Software Engineer Role Overview: Develop and maintain embedded software for satellite systems. Work with C/C++, RTOS (FreeRTOS), and bare-metal programming. Debug hardware/software, support system integration & launch. Senior Embedded Software Engineer Key Skills: Embedded C/C++ Board Bring-Up (SoC, ARM) RTOS I2C, SPI More ❯
Edinburgh, Scotland, United Kingdom Hybrid / WFH Options
ZipRecruiter
the planet—on land, at sea, and in flight. Senior Embedded Software Engineer Role Overview: Develop and maintain embedded software for satellite systems. Work with C/C++ , RTOS (FreeRTOS) , and bare-metal programming . Debug hardware/software, support system integration & launch. Senior Embedded Software Engineer Key Skills: Embedded C/C++ Board Bring-Up (SoC, ARM) RTOS I2C More ❯
Edinburgh, Scotland, United Kingdom Hybrid / WFH Options
IC Resources
the planet—on land, at sea, and in flight. Senior Embedded Software Engineer Role Overview: Develop and maintain embedded software for satellite systems. Work with C/C++ , RTOS (FreeRTOS) , and bare-metal programming . Debug hardware/software, support system integration & launch. Senior Embedded Software Engineer Key Skills: Embedded C/C++ Bonus: Previous experience working Safety-Critical Systems More ❯
Edinburgh, Scotland, United Kingdom Hybrid / WFH Options
JR United Kingdom
the planet—on land, at sea, and in flight. Senior Embedded Software Engineer Role Overview: Develop and maintain embedded software for satellite systems. Work with C/C++ , RTOS (FreeRTOS) , and bare-metal programming . Debug hardware/software, support system integration & launch. Senior Embedded Software Engineer Key Skills: Embedded C/C++ Bonus: Previous experience working with Safety-Critical More ❯
full UK driving license is required for this role** Essential Requirements for this Embedded Software Engineer role Experience with Embedded C Experience with real-time embedded softwaer (RTOS/FreeRTOS) Protocol Experience (UART, SPI, UART) Familiarity with GIT and Python Desirable Requirements for this Embedded Software Engineer role Linux Development experience Familiarity with electronics lab equipment (oscilloscopes, logic analysers, PSUs More ❯
london, south east england, united kingdom Hybrid / WFH Options
Oho Group Ltd
with communication protocols and peripherals commonly used in medical devices, such as UART, I2C, SPI, Bluetooth, Wi-Fi, and CAN. Experience with real-time operating systems (RTOS) such as FreeRTOS, ThreadX, or others for firmware development. Knowledge of IoT technologies, including secure communication protocols, cryptography, and data encryption. Hands-on experience with board bring-up (BSP) and low-level driver More ❯
london (city of london), south east england, united kingdom Hybrid / WFH Options
Oho Group Ltd
with communication protocols and peripherals commonly used in medical devices, such as UART, I2C, SPI, Bluetooth, Wi-Fi, and CAN. Experience with real-time operating systems (RTOS) such as FreeRTOS, ThreadX, or others for firmware development. Knowledge of IoT technologies, including secure communication protocols, cryptography, and data encryption. Hands-on experience with board bring-up (BSP) and low-level driver More ❯
time software development. Expertise in C/C++ programming and familiarity with real-time operating systems. Very ideal to have expertise in Rust. Expertise in some of the following: FreeRTOS, VxWorks, QNX. Ideally expertise in platforms (like ARM, x86, FPGA). Deep knowledge of software development practices, including Agile methodologies, Continuous Integration, and Test-Driven Development. Familiarity with safety-critical More ❯
Edinburgh, Scotland, United Kingdom Hybrid / WFH Options
JR United Kingdom
tools (e.g., JTAG, SWD). Experience with issue trackers and version control systems (e.g. Git, Jira). Nice to Haves... Exposure to Real-Time Operating Systems (RTOS) such as FreeRTOS or Zephyr on ARM platforms. Experience in peripheral drivers and middleware libraries like HAL or CMSIS Experience with Nordic/Zephyr BLE stacks. Familiarity with BLE protocols and standards (e.g. More ❯
Edinburgh, Scotland, United Kingdom Hybrid / WFH Options
Bioliberty
tools (e.g., JTAG, SWD). Experience with issue trackers and version control systems (e.g. Git, Jira). Nice to Haves... Exposure to Real-Time Operating Systems (RTOS) such as FreeRTOS or Zephyr on ARM platforms. Experience in peripheral drivers and middleware libraries like HAL or CMSIS Experience with Nordic/Zephyr BLE stacks. Familiarity with BLE protocols and standards (e.g. More ❯
Belfast, Northern Ireland, United Kingdom Hybrid / WFH Options
Thales 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 C 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, System Level More ❯
Bristol, England, United Kingdom Hybrid / WFH Options
JR United Kingdom
embedded software development. The role requires a good degree and proven expertise in low-level embedded C and assembler programming, along with knowledge of real-time operating systems, preferably FreeRTOS and ARM architectures. Networking knowledge should include TCP and UDP protocols. Familiarity with Safety Software standards is advantageous but not mandatory. The position offers a competitive salary up to £55k More ❯
working within IDEs such as STM32CubeIDE or VSCode (other IDE experience also considered). Proficient with Git for version control in collaborative environments. Desirable Attributes and Skills Experience with FreeRTOS or RTOS concepts for multitasking Using logic analysers, oscilloscopes, and multi-meters for troubleshooting. Strong analytical and problem-solving skills. Self-motivated and capable of working independently as well as More ❯
leeds, west yorkshire, yorkshire and the humber, united kingdom
KO2 Embedded Recruitment Solutions Ltd
working within IDEs such as STM32CubeIDE or VSCode (other IDE experience also considered). Proficient with Git for version control in collaborative environments. Desirable Attributes and Skills Experience with FreeRTOS or RTOS concepts for multitasking Using logic analysers, oscilloscopes, and multi-meters for troubleshooting. Strong analytical and problem-solving skills. Self-motivated and capable of working independently as well as More ❯
Dundee, Angus, United Kingdom Hybrid / WFH Options
ECS Resource Group Limited
systems, Real Time OS, and security will shape products trusted by millions. What You'll Be Doing: Build robust, efficient firmware for 32-bit microcontrollers and RTOS platforms (VxWorks, FreeRTOS, uC/OS). Design low-level code and device drivers to control hardware systems in Real Time. Develop and optimize firmware for USB communication, secure interfaces, and cryptographic functions More ❯
Lisburn, Northern Ireland, United Kingdom Hybrid / WFH Options
Camlin Energy
Criteria Experience in digital circuit design, simulation, implementation, verification, and validation on FPGA, DSP, and Microcontrollers. Proficiency in VHDL, Xilinx Vivado, C++, C, and real-time operating systems like FreeRTOS and Zephyr. Knowledge of digital signal processing algorithms (FFT, filters, re-sampling). Experience with laboratory equipment and communication protocols (I2C, SPI, UART, RS485, RS232, RGMII). Familiarity with scripting More ❯
Lisburn, Northern Ireland, United Kingdom Hybrid / WFH Options
Camlin
language and in the use of Xilinx Vivado tools Proven experience in programming in C++ and C languages. Good knowledge of theory and usage of Real Time Operating Systems (FreeRTOS, Zephyr) Good knowledge of theory and design of complex digital electronic circuits and digital signal processing algorithms (FFT, digital filters, re-sampling, ecc.). Strong analytical and problem-solving attitude. More ❯
language and in the use of Xilinx Vivado tools. Proven experience in programming in C++ and C languages. Good knowledge of theory and usage of Real Time Operating Systems (FreeRTOS, Zephyr). Good knowledge of theory and design of complex digital electronic circuits and digital signal processing algorithms (FFT, digital filters, re-sampling, etc.). Strong analytical and problem-solving More ❯
language and in the use of Xilinx Vivado tools. Proven experience in programming in C++ and C languages. Good knowledge of theory and usage of Real Time Operating Systems (FreeRTOS, Zephyr). Good knowledge of theory and design of complex digital electronic circuits and digital signal processing algorithms (FFT, digital filters, re-sampling, etc.). Strong analytical and problem-solving More ❯
Crawley, England, United Kingdom Hybrid / WFH Options
Manor Royal Business District
successfully developing certified product in accordance with HGES or its predecessors Experience in developing with languages such as C++ and C Experience of working with RTOS/OS, e.g. FreeRTOS Static analysis tool experience (e.g. Klockwork or Coverity) Experience in one or more of the following: Visual Studio, DOORS, TAU, GIT, Jira and Jenkins Experience working within a software team More ❯
Senior Embedded Software Engineer | £60-70k | Kidlington | 1 day per week on-site My client is a rapidly growing, and already well established, company designing cutting edge analysis technology for high performance sectors. They have expanded their premises and More ❯
handheld products Proficient skills and knowledge in ‘C’, ‘C++’ and ‘OOP’ Familiarity with Data acquisition for real-time signal processing Experience of producing firmware within an RTOS framework (preferably FreeRTOS) would be an advantage Wireless connectivity (especially BLE) Designing microprocessor circuitry Software control (repository, changes/bug tracking) Implementation of user interfaces Ability to implement algorithms (e.g., digital filters) Experience More ❯