Senior Embedded Systems Engineer (Automotive / STM32)

Micropolis Holding

Dubai

On-site

AED 279,000 - 446,000

Full time

5 days ago
Be an early applicant
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Micropolis Holding is seeking a Senior Embedded Systems Engineer with strong STM32 experience to design, develop, test, and maintain automotive-grade embedded software. You will collaborate with hardware and integration teams to deliver reliable ECUs.

The role requires C/C++ proficiency, RTOS understanding, and experience with CAN/UART/SPI/I2C, unit testing, and debugging tools. A bachelor’s in Mechatronics or Computer Engineering is expected.

Qualifications

  • Strong STM32 firmware development experience.
  • Proficiency in C and C++ with RTOS understanding.
  • Experience in automotive embedded systems is preferred.

Responsibilities

  • Design, develop, and debug embedded software for automotive ECUs.
  • Develop firmware for STM32 microcontrollers using C and C++.
  • Implement low-level software including drivers, interrupts, timers, and communication interfaces.
  • Integrate and troubleshoot external devices such as servo/BLDC motors, BMS systems, sensors, and actuators.
  • Work with communication protocols including CAN, UART, SPI, I2C.
  • Write unit tests and develop software that can be tested independently from hardware.
  • Participate in software architecture, code reviews, and technical documentation.
  • Support system integration, validation, and troubleshooting activities.

Skills

STM32 firmware
C
C++
RTOS concepts
OOP (C++)
Embedded systems
CAN bus
Debugging
Unit testing
Hardware-software integration

Education

Bachelor’s degree in Mechatronics Engineering, Computer Engineering or a related field

Tools

Oscilloscopes
Logic analyzers
JTAG/ST-Link debuggers

Job description

Senior Embedded Systems Engineer (Automotive / STM32) Senior Embedded Systems Engineer (Automotive / STM32)

We are looking for a Senior Embedded Systems Engineer with strong experience in STM32-based embedded development and automotive systems. The role involves developing, testing, and maintaining embedded software while working closely with hardware and integration teams. We are looking for a Senior Embedded Systems Engineer with strong experience in STM32-based embedded development and automotive systems. The role involves developing, testing, and maintaining embedded software while working closely with hardware and integration teams.

Key Responsibilities
  • Design, develop, and debug embedded software for automotive ECUs.
  • Develop firmware for STM32 microcontrollers using C and C++.
  • Implement low-level software including drivers, interrupts, timers, and communication interfaces.
  • Integrate and troubleshoot external devices such as servo/BLDC motors, BMS systems, sensors, and actuators.
  • Work with communication protocols including CAN, UART, SPI, I2C.
  • Write unit tests and develop software that can be tested independently from hardware.
  • Participate in software architecture, code reviews, and technical documentation.
  • Support system integration, validation, and troubleshooting activities.
Required Qualifications
  • Strong experience with STM32 firmware development.
  • Proficiency in C and C++.
  • Strong understanding of Object-Oriented Programming (OOP) using C++.
  • Good understanding of embedded systems architecture and RTOS concepts.
  • Experience writing embedded unit tests and mocking hardware dependencies.
  • Experience integrating external embedded devices and subsystems.
  • Experience using debugging tools such as oscilloscopes, logic analyzers, and JTAG/ST-Link debuggers.
  • Strong problem-solving and debugging skills.
Preferred Qualifications

Automotive industry experience. Experience with Git-based development workflows and CI/CD practices.

Education

Bachelor’s degree in Mechatronics Engineering, Computer Engineering or a related field.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Embedded Systems Engineer – Automotive (STM32)
Senior Embedded Systems Engineer – Automotive (STM32)

Micropolis Holding • Dubai

On-site
AED 279,000 - 446,000
Senior Electronics Hardware & Embedded Engineer
Senior Electronics Hardware & Embedded Engineer

Client of Ultiwise Consult • Dubai

On-site
AED 240,000 - 360,000
Senior Automotive Hardware & Embedded Systems Lead
Senior Automotive Hardware & Embedded Systems Lead

Client of Ultiwise Consult • Dubai

On-site
AED 240,000 - 360,000
Embedded System Engineer
Embedded System Engineer

leading-edge • Dubai

On-site
AED 360,000 - 480,000
Senior Embedded Software Engineer
Senior Embedded Software Engineer

Al Tariq • Abu Dhabi

On-site
AED 300,000 - 540,000
Senior Embedded Software Engineer
Senior Embedded Software Engineer

Edge Group • Abu Dhabi

On-site
AED 360,000 - 600,000
Principal Engineer - Embedded Software (E&E)
Principal Engineer - Embedded Software (E&E)

EDGE • Abu Dhabi

On-site
AED 350,000 - 700,000
Embedded Systems Engineer: Hardware & Software Integrator
Embedded Systems Engineer: Hardware & Software Integrator

leading-edge • Dubai

On-site
AED 360,000 - 480,000
Senior Embedded Systems Lead – Xilinx / FPGA
Senior Embedded Systems Lead – Xilinx / FPGA

Akkodis • Abu Dhabi

On-site
AED 350,000 - 620,000
Senior C++ Embedded Systems Engineer
Senior C++ Embedded Systems Engineer

Tanqeeb • Abu Dhabi

On-site
AED 300,000 - 520,000
Knowledge of C or Python programming
Experience with RTOS environments such