Real-Time Embedded Software Developer (STM32 / RTOS / C++)
Description
We are seeking 2 experienced Real-Time Embedded Software Developers to support RTMCU (Real-Time Microcontroller) development using STM32H7 platforms. This role focuses on low-level embedded firmware development, real-time control systems, and hardware interaction within complex electromechanical systems. The ideal candidate will have strong hands-on experience in C++, RTOS environments, low-level driver development, and control systems including PID loop implementation. Key Responsibilities Develop and maintain firmware for STM32H7 microcontrollers . Design and implement real-time embedded software using FreeRTOS or Wind River RTOS . Develop and debug low-level drivers (GPIO, SPI, I2C, UART, ADC, PWM, etc.). Implement and tune PID control loops (encoder/actuator control). Support integration of components such as: Pumps Heaters Pneumatics Pressure systems Temperature control systems Perform hardware debugging using lab tools such as oscilloscopes and logic analyzers . Collaborate with cross-functional hardware and system teams. Support firmware build systems and development environments (WSL experience is a plus). Required Qualifications 6 7 years of experience in real-time embedded development (RTMCU) . Strong experience with STM32 (H7 preferred) . Proficiency in C++ for embedded systems . Experience working with RTOS (FreeRTOS or Wind River) . Hands-on experience with low-level driver development . Experience implementing and tuning PID controllers . Strong debugging skills in lab environments using oscilloscope and related tools. Must Have RTMCU / Real-Time Microcontroller Development STM32 C++ (Embedded)