Maintain detailed documentation for development, testing, and validation processes. Skills & Experience Strong programming skills in C, C++, and Python (Shell/Bash scripting a plus). Proven experience with ARMCortex, ESP32, or STM32 microcontroller platforms. Knowledge of IoT protocols and secure data transmission. Familiarity with testing frameworks such as Pytest, Robot Framework, or Unity . Understanding of More ❯
Maintain detailed documentation for development, testing, and validation processes. Skills & Experience Strong programming skills in C, C++, and Python (Shell/Bash scripting a plus). Proven experience with ARMCortex, ESP32, or STM32 microcontroller platforms. Knowledge of IoT protocols and secure data transmission. Familiarity with testing frameworks such as Pytest, Robot Framework, or Unity . Understanding of More ❯
Swavesey, Cambridgeshire, United Kingdom Hybrid / WFH Options
Gardasoft Vision Ltd
UDP, SPI/I2C, CAN , SSH, HTTPS, RS232, RS485, etc. Eye for detail and problem solving ability. Proven numerical and analytical skills. Desirable Skills/Experience: Experience developing on ArmCortex platforms; RTOS or Bare-metal. Experience of other embedded languages (e.g. Rust). Experience with secure bootloaders, cryptographic protocols, and embedded security. Working knowledge of high level More ❯
ensure seamless system integration and validation. What You Bring Strong proficiency in C, C++ , and Python ; scripting skills (Shell/Bash) a plus. Hands-on experience with microcontroller platforms (ARMCortex, STM32, ESP32, etc.). Knowledge of IoT communication protocols and secure data transmission . Experience with test automation frameworks (Robot Framework, Pytest, Unity). Understanding of low More ❯
ensure seamless system integration and validation. What You Bring Strong proficiency in C, C++ , and Python ; scripting skills (Shell/Bash) a plus. Hands-on experience with microcontroller platforms (ARMCortex, STM32, ESP32, etc.). Knowledge of IoT communication protocols and secure data transmission . Experience with test automation frameworks (Robot Framework, Pytest, Unity). Understanding of low More ❯
UDP, SPI/I2C, CAN, RS232) High-level familiarity with electronics/schematics, and strong numerical/analytical skills Desirable skills for an Embedded Software Engineer: Experience developing on ArmCortex platforms utilising either RTOS or bare metal Working knowledge of embedded security Experience with other embedded or high-level prototyping languages such as Rust, C#, or Python More ❯
UDP, SPI/I2C, CAN, RS232) High-level familiarity with electronics/schematics, and strong numerical/analytical skills Desirable skills for an Embedded Software Engineer: Experience developing on ArmCortex platforms utilising either RTOS or bare metal Working knowledge of embedded security Experience with other embedded or high-level prototyping languages such as Rust, C#, or Python More ❯
UDP, SPI/I2C, CAN, RS232) High-level familiarity with electronics/schematics, and strong numerical/analytical skills Desirable skills for an Embedded Software Engineer: Experience developing on ArmCortex platforms utilising either RTOS or bare metal Working knowledge of embedded security Experience with other embedded or high-level prototyping languages such as Rust, C#, or Python More ❯
UDP, SPI/I2C, CAN, RS232) High-level familiarity with electronics/schematics, and strong numerical/analytical skills Desirable skills for an Embedded Software Engineer: Experience developing on ArmCortex platforms utilising either RTOS or bare metal Working knowledge of embedded security Experience with other embedded or high-level prototyping languages such as Rust, C#, or Python More ❯
St. Ives, Cambridgeshire, East Anglia, United Kingdom
Platform Recruitment Limited
UDP, SPI/I2C, CAN, RS232) High-level familiarity with electronics/schematics, and strong numerical/analytical skills Desirable skills for an Embedded Software Engineer: Experience developing on ArmCortex platforms utilising either RTOS or bare metal Working knowledge of embedded security Experience with other embedded or high-level prototyping languages such as Rust, C#, or Python More ❯
UDP, SPI/I2C, CAN, RS232) High-level familiarity with electronics/schematics, and strong numerical/analytical skills Desirable skills for an Embedded Software Engineer: Experience developing on ArmCortex platforms utilising either RTOS or bare metal Working knowledge of embedded security Experience with other embedded or high-level prototyping languages such as Rust, C#, or Python More ❯
Master’s degree in Computer Engineering, Electrical Engineering, or a related discipline. 1+ years of professional experience in embedded systems development. C and C++ for embedded platforms. Experience with ARMCortex-M or Cortex-A architectures. Familiarity with RTOS environments (e.g., FreeRTOS, Zephyr, ThreadX) and bare-metal systems. Understanding of low-level debugging tools such as oscilloscopes More ❯
Master’s degree in Computer Engineering, Electrical Engineering, or a related discipline. 1+ years of professional experience in embedded systems development. C and C++ for embedded platforms. Experience with ARMCortex-M or Cortex-A architectures. Familiarity with RTOS environments (e.g., FreeRTOS, Zephyr, ThreadX) and bare-metal systems. Understanding of low-level debugging tools such as oscilloscopes More ❯
Master’s degree in Computer Engineering, Electrical Engineering, or a related discipline. 1+ years of professional experience in embedded systems development. C and C++ for embedded platforms. Experience with ARMCortex-M or Cortex-A architectures. Familiarity with RTOS environments (e.g., FreeRTOS, Zephyr, ThreadX) and bare-metal systems. Understanding of low-level debugging tools such as oscilloscopes More ❯
london (city of london), south east england, united kingdom
Chevalier Tech Limited
Master’s degree in Computer Engineering, Electrical Engineering, or a related discipline. 1+ years of professional experience in embedded systems development. C and C++ for embedded platforms. Experience with ARMCortex-M or Cortex-A architectures. Familiarity with RTOS environments (e.g., FreeRTOS, Zephyr, ThreadX) and bare-metal systems. Understanding of low-level debugging tools such as oscilloscopes More ❯
Master’s degree in Computer Engineering, Electrical Engineering, or a related discipline. 1+ years of professional experience in embedded systems development. C and C++ for embedded platforms. Experience with ARMCortex-M or Cortex-A architectures. Familiarity with RTOS environments (e.g., FreeRTOS, Zephyr, ThreadX) and bare-metal systems. Understanding of low-level debugging tools such as oscilloscopes More ❯
Scarborough, North Yorkshire, England, United Kingdom Hybrid / WFH Options
Penguin Recruitment Ltd
to influence full lifecycle product development Duties for the role of Firmware/Embedded Software Engineer include: Designing and developing embedded software and firmware from concept to release Programming ARM-based microcontrollers and FPGA systems (VHDL/Verilog) Implementing real-time systems and signal processing algorithms Collaborating with hardware engineers to integrate and optimise product performance Contributing to design … validation processes Skills and experience required for the role of Firmware/Embedded Software Engineer: Proven experience in embedded C/C++ development and firmware design Strong knowledge of ARMCortex processors and FPGA architecture Understanding of digital signal processing and system integration Experience with product design, test, or measurement systems advantageous Excellent problem-solving and communication skills More ❯
Cambridge, Cambridgeshire, East Anglia, United Kingdom
Sagentia
platforms Writing technical design documentation Skills, Knowledge and Expertise Proficiency in : o C/C++, C#, or .NET for PC application development. o Embedded software development for microcontrollers (e.g., ARMCortex, STM32). Familiarity with RTOS, bare-metal, or embedded Linux environments. Professional experience utilising Docker containers. Experience with communication protocols (UART, SPI, I2C, USB). Experience with 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 ❯
in embedded firmware development using C and C++. Hands-on experience with: Bare-metal and RTOS (MBED, FreeRTOS) development. STM32H747 and Texas Instruments J721E SoC platforms. Embedded Linux on ARMCortex-A72. Strong understanding of communication protocols: Ethernet (TCP/IP, Modbus TCP), SPI, I2C, RS485 (Modbus RTU), CAN bus. Experience implementing control engineering techniques, including PID controllers. More ❯
in embedded firmware development using C and C++. Hands-on experience with: Bare-metal and RTOS (MBED, FreeRTOS) development. STM32H747 and Texas Instruments J721E SoC platforms. Embedded Linux on ARMCortex-A72. Strong understanding of communication protocols: Ethernet (TCP/IP, Modbus TCP), SPI, I2C, RS485 (Modbus RTU), CAN bus. Experience implementing control engineering techniques, including PID controllers. More ❯
in embedded firmware development using C and C++. Hands-on experience with: Bare-metal and RTOS (MBED, FreeRTOS) development. STM32H747 and Texas Instruments J721E SoC platforms. Embedded Linux on ARMCortex-A72. Strong understanding of communication protocols: Ethernet (TCP/IP, Modbus TCP), SPI, I2C, RS485 (Modbus RTU), CAN bus. Experience implementing control engineering techniques, including PID controllers. More ❯
in embedded firmware development using C and C++. Hands-on experience with: Bare-metal and RTOS (MBED, FreeRTOS) development. STM32H747 and Texas Instruments J721E SoC platforms. Embedded Linux on ARMCortex-A72. Strong understanding of communication protocols: Ethernet (TCP/IP, Modbus TCP), SPI, I2C, RS485 (Modbus RTU), CAN bus. Experience implementing control engineering techniques, including PID controllers. More ❯
sending across on mobile networks Modifying existing products for improved efficiency Skills and Experience Required: 3-5 years experience in embedded C or bare metal software experience Experience with ARMcortex Microcontrollers Wireless IoT experience, some telecommunications cellular network knowledge Full Product life cycle experience The competitive salary is between £40,000 - £60,000 with additional benefits. This More ❯
KAREL, and G-Code The Person: Background in software development Experience with C# .NET Experience in developing and maintaining full stack web applications Embedded programming (C/C++) e.g., ARMCortex M/ESP32/Arduino Reference: BBBH22304 Keywords: Software Engineer, Software Developer, JavaScript Software Engineer, C#, .NET, Software, JavaScript, Go, MySQL, SQL, Full-Stack, Full Stack, FullStack More ❯