DevJobs

Real Time Embedded Developer

Overview
Skills
  • C C ꞏ 5y
  • STM32 ꞏ 5y
  • Bare Metal
  • Embedded Linux
  • FreeRTOS
  • I2C
  • SPI
  • UART

Real Time Group is a leading innovator in embedded systems, specializing in the design and development of cutting-edge technology for automotive, telecommunications, consumer electronics, and IoT. We are expanding our engineering team and looking for an experienced Embedded Systems Engineer to work on real-time embedded solutions using STMicroelectronics platforms.


  • As an Embedded Systems Engineer focused on Real-Time (RT) solutions for the ST platform, you will play a key role in developing, testing, Device Drivers, interfacing HW/SW, troubleshooting and tuning the performance in the lab and field for various embedded systems. This position involves working with microcontrollers and SoCs based on STMicroelectronics products designing real time software, and implementing system-level solutions for complex embedded applications.
  • You will be involved in all phases of the project and work with several engineers, vendors and cross functional partners to lead platform design and resource dimensioning, protocols and algorithms prototyping, and final development of production quality advanced communication systems.


 

Work Responsibilities:


  • Designing, developing, and testing embedded software for real-time applications using STMicroelectronics STM32/STM8 platforms.
  • Programming using C language.
  • Working with low-level hardware, device drivers, and peripheral interfaces (UART, SPI, I2C, CAN, etc.).
  • Developing real-time operating system (RTOS)-based software, including task scheduling, inter-process communication, and resource management.
  • Implementing firmware updates, bootloaders, and low-power solutions on embedded systems.
  • Conducting performance analysis and optimization to meet timing constraints and power budgets.
  • Collaborating with cross-functional teams including hardware engineers and system architects to ensure integration of embedded software with hardware platforms.
  • Supporting debugging, troubleshooting, and root cause analysis of embedded systems, including hardware/software interactions.


 

Minimum Qualifications:


  • Bachelor’s or Master's degree in Electrical Engineering, Computer Science, or a related field.
  • 5+ years of STM32 microcontroller programming.
  • Hands-on experience with developing in C language.
  • Hands-on experience in RT development with Operating Systems like FreeRTOS and without (Bare Metal).
  • Hands-on experience of developing drivers for CPU Peripherals (UART, I2C, SPI).
  • Experience with Embedded Linux Programming.
  • Security Clearance - an advantage.


It is a 5 days a week work from the office position - No Hybrid option available.

Real Time Group - Software Solutions