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 ❯
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 ❯
Hemel Hempstead, Hertfordshire, South East, United Kingdom
Morson Talent
an Agile team of 4 to 6 engineers, you will collaborate closely with software and firmware engineers to deliver robust software solutions running on ARM Cortex M33 microcontrollers and FreeRTOS real-time operating systems. Your role includes interpreting UML-based architectural designs, participating in design and code reviews, debugging, and maintaining software architecture and documentation. A regular on-site presence … development Strong proficiency in C and C++ programming Experience with ARM Cortex-M microcontrollers (Armv8-M, Cortex-M4, Cortex-M33, STM32) Familiarity with embedded real-time operating systems, especially FreeRTOS (also Keil RTX, ThreadX) Knowledge of embedded system design including hardware components and interfaces Experience with communication protocols such as SPI, I2C, UART, CAN, USB Proficient in embedded debugging tools … IDEs such as NXP MCUxpresso, Keil uVision, Freescale CodeWarrior, STM32CubeIDE Strong problem-solving skills and attention to detail Effective verbal and written communication skills Software/Tools: C, C++ FreeRTOS and other embedded RTOS MCUxpresso IDE, Keil uVision, STM32CubeIDE, Freescale CodeWarrior Jira for task and defect management UML for architectural design interpretation Certifications & Standards: BPSS clearance required on joining Eligibility 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 ❯