ability to travel when required Desirable Skills (Not Essential): Experience with .NET, ASP.NET, Blazor, HTML, CSS, JavaScript PLC programming using IEC (phone number removed) Embedded development (C/C++, ARMCortex M, ESP32, Arduino) Full stack web application development Familiarity with industrial networking and fieldbus protocols What's in It for You? Salary between More ❯
open-source toolchains. Knowledge of common communication protocols, including TCP/IP, UDP, RS-485, SPI, and I2C Desirable: Experience developing embedded firmware on Linux-based systems. Familiarity with ARMCortex architectures, particularly STM32 and PIC microcontrollers. Experience with graphical user interface development using QT or similar frameworks. Exposure to unit testing, system integration, and automated build/ More ❯
Rochester, Kent, South East, United Kingdom Hybrid / WFH Options
Technical Placements
open-source toolchains. Knowledge of common communication protocols, including TCP/IP, UDP, RS-485, SPI, and I2C Desirable: Experience developing embedded firmware on Linux-based systems. Familiarity with ARMCortex architectures, particularly STM32 and PIC microcontrollers. Experience with graphical user interface development using QT or similar frameworks. Exposure to unit testing, system integration, and automated build/ More ❯
detection products. You will be part of an Agile team reporting to a software team leader. Responsibilities Design, implement, and test embedded systems software. Develop software in C++ on ARMCortex M33 Microcontrollers. Develop for Azure RTOS (ThreadX), including FileX, GUIX, and USBX. Use Jira for task management and defect tracking. Use mcuXpresso IDE for development. Interpret and … with debugging tools like JTAG. Experience with embedded RTOS such as Keil RTX, FreeRTOS, ThreadX. Proficiency with IDEs like Keil uVision, STM32cubeIDE, or NXP MCUxpresso. Experience with Armv8-M, ARMCortex-M4, Cortex-M33, or STM32. Must be BPSS cleared and capable of obtaining SC security clearance. Strong problem-solving, attention to detail, and communication skills. Ability More ❯
in Computer Engineering, Electrical Engineering, or a related discipline. 3+ years of professional experience in embedded systems development. Strong proficiency in 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. Solid understanding of low-level debugging tools such as More ❯
in Computer Engineering, Electrical Engineering, or a related discipline. 3+ years of professional experience in embedded systems development. Strong proficiency in 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. Solid understanding of low-level debugging tools such as More ❯
Halifax, West Yorkshire, Yorkshire, United Kingdom
KO2 Embedded Recruitment Solutions LTD
system integration. Participate in code reviews, contribute to architecture and design discussions. Maintain source control practices using Git (GitHub/GitLab). Essential Skills and Experience: knowledge of STM32 ARMCortex-M microcontrollers. C programming for embedded systems. Familiarity with C++ for embedded applications. In-depth understanding of STM32 communication protocols: UART, SPI, I2C, CAN, USB, Ethernet. Experience More ❯
self-starter UK-based with the right to work (no visa sponsorship available) ? Bonus points for experience in: PLC programming (IEC 61131-3) Embedded systems (C/C++, ESP32, ARMCortex) Flexible working environment 25 days holiday + bank holidays Pension & occupational sick pay Friendly, forward-thinking team culture Exciting projects with global clients ? Interested? DM me or More ❯
Rochester, Kent, South East, United Kingdom Hybrid / WFH Options
Technical Placements
and/or C#, .NET Framework and/or HTML, CSS, JavaScript, and/or frameworks like React or Angular with associated cloud services. Familiarity with microcontroller architectures (e.g., ARMCortex-M) and hardware interfaces. Knowledge of popular communication technologies such as SPI, I2C, TCP/IP, UDP, I2S, USB, RS232 and RS485/422. Communication Skills Excellent More ❯
serial interfaces like I2C, UART and SPI etc. working with Real Time Operating Systems, network stacks and Flash filing systems using embedded debugging tools that work with JTAG and ArmCortex SWD etc. using basic electronics test equipment reading the parts of circuit diagrams relevant to embedded systems Also of benefit would be: Familiarity with Python and C#.NET … Familiarity with SQL, Azure, Jenkins and Github Familiarity with ARM cored processors Familiarity with Digital Signal Processing An interest in audio equipment or the audio/music industry Benefits: Hybrid way of working after probation 25 days holiday, plus bank holidays The opportunity to join our Group Pension, Income Protection, Life Assurance, Health Cash Plan and Private Medical Insurance More ❯
serial interfaces like I2C, UART and SPI etc. working with Real Time Operating Systems, network stacks and Flash filing systems using embedded debugging tools that work with JTAG and ArmCortex SWD etc. using basic electronics test equipment reading the parts of circuit diagrams relevant to embedded systems Also of benefit would be: Familiarity with Python and C#.NET … Familiarity with SQL, Azure, Jenkins and Github Familiarity with ARM cored processors Familiarity with Digital Signal Processing An interest in audio equipment or the audio/music industry Benefits: Hybrid way of working after probation 25 days holiday, plus bank holidays The opportunity to join our Group Pension, Income Protection, Life Assurance, Health Cash Plan and Private Medical Insurance More ❯
Manchester, Lancashire, England, United Kingdom Hybrid / WFH Options
ZENOVO LTD
best practices Supporting software integration, debugging, and optimisation across product lifecycle What We’re Looking For: Strong experience in C/C++ development for embedded systems Solid understanding of ARMCortex-M microcontrollers and low-level peripheral interfacing Familiarity with Linux as a development and target platform Experience with real-time debugging , board bring-up, and performance tuning More ❯
to code Debug, refine, and ship embedded code through the full development lifecycle—from prototype to production 🧠 What You’ll Bring Proven experience with Embedded C on microcontrollers (ideally ARMCortex-M/STM32) Proficiency in LabVIEW for creating test tools or automation frameworks Solid understanding of digital electronics and communication protocols (SPI, I2C, UART) Familiarity with Git More ❯
to code Debug, refine, and ship embedded code through the full development lifecycle—from prototype to production What You’ll Bring Proven experience with Embedded C on microcontrollers (ideally ARMCortex-M/STM32) Proficiency in LabVIEW for creating test tools or automation frameworks Solid understanding of digital electronics and communication protocols (SPI, I2C, UART) Familiarity with Git More ❯
Rochester, Kent, United Kingdom Hybrid / WFH Options
Technical Placements
open-source toolchains. Knowledge of common communication protocols, including TCP/IP, UDP, RS-485, SPI, and I2C Desirable: Experience developing embedded firmware on Linux-based systems. Familiarity with ARMCortex architectures, particularly STM32 and PIC microcontrollers. Experience with graphical user interface development using QT or similar frameworks. Exposure to unit testing, system integration, and automated build/ More ❯
Electrical Engineering, or a related field. Programming Languages : Proficiency in C, C++, and Python; familiarity with scripting languages like Shell or Bash. Embedded Systems : Experience with microcontroller platforms (e.g., ARMCortex, ESP32, STM32) and their toolchains. IoT Protocols : Knowledge of IoT communication protocols and secure data transmission. Testing Frameworks : Experience with testing tools and frameworks such as Robot More ❯
new continuous integration systems + Involved in new product development from conception to manufacture Skills and Experience Required: + 3+ years embedded C/C++ experience + Experience with ARMCortex MCUs + Have used IAR Embedded Workbench, or other Eclipse IDEs + Knowledge of IoT & communication protocols Bonus: + PLC experience + Have used CI platforms (Git More ❯
MK6, Milton Keynes, Buckinghamshire, United Kingdom
Platform Recruitment
new continuous integration systems + Involved in new product development from conception to manufacture Skills and Experience Required: + 3+ years embedded C/C++ experience + Experience with ARMCortex MCUs + Have used IAR Embedded Workbench, or other Eclipse IDEs + Knowledge of IoT & communication protocols Bonus: + PLC experience + Have used CI platforms (Git More ❯
of nGenium are looking for a skilled embedded software engineer to join a team focused on the development of wirelessly connected products. Requirements: • Confidence developing software for microcontrollers, preferably ARMCortex-M. • Experience programming in C. • Experience with schematics, PCB layouts, technical documentation. • Good logical problem-solving, and communication skills. • Ability to work autonomously, under guidance of senior More ❯
Nottingham, Nottinghamshire, Newark on Trent, United Kingdom
Verso Recruitment Group
of embedded C++ work on their projects. - Any experience with networking/wireless applications would be great. - Ability to take design projects from concept to manufacture. - They are using ARMCortex & STM32 micro’s. Experience with these would be beneficial, but experience with any mainstream 32-bit micro’s would be fine. This is a hybrid role with More ❯
Employment Type: Permanent
Salary: £50000 - £75000/annum £50,000 to £75,000 basic + benefits
Leeds, West Yorkshire, England, United Kingdom Hybrid / WFH Options
ZENOVO LTD
/14/17). Proven experience in embedded software design and full product lifecycle development. Strong knowledge of low-level protocols (SPI, I2C, RS232) and experience interfacing with ARMCortex microprocessors. Experience with unit testing frameworks and working with source control systems (Git). Familiarity with Linux as both a target platform and development environment. Ability to More ❯
system integration. Participate in code reviews, contribute to architecture and design discussions. Maintain source control practices using Git (GitHub/GitLab). Essential Skills and Experience: knowledge of STM32 ARMCortex-M microcontrollers. C programming for embedded systems. Familiarity with C++ for embedded applications. In-depth understanding of STM32 communication protocols: UART, SPI, I2C, CAN, USB, Ethernet. Experience More ❯
Leominster, Herefordshire, United Kingdom Hybrid / WFH Options
Leidos
the real-world impact of your code? Join our National Security & Defence team, where you'll 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 … engineers who enjoy low-level work, problem-solving, and creating robust tools in challenging environments. What You'll 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 … What You'll Bring Essential: 3-15 years' 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 ❯
/14/17). Proven experience in embedded software design and full product lifecycle development. Strong knowledge of low-level protocols (SPI, I2C, RS232) and experience interfacing with ARMCortex microprocessors. Experience with unit testing frameworks and working with source control systems (Git). Familiarity with Linux as both a target platform and development environment. Ability to More ❯
/14/17). Proven experience in embedded software design and full product lifecycle development. Strong knowledge of low-level protocols (SPI, I2C, RS232) and experience interfacing with ARMCortex microprocessors. Experience with unit testing frameworks and working with source control systems (Git). Familiarity with Linux as both a target platform and development environment. Ability to More ❯