Qureos

Find The RightJob.

32-bit MCU Firmware Engineer

Job Summary

We are looking for a skilled 32-bit MCU Firmware Engineer to design, develop, and maintain firmware for embedded systems based on modern 32-bit microcontrollers. The ideal candidate will have strong experience in embedded C/C++, microcontroller peripherals, and debugging low level firmware. You will work closely with hardware engineers to develop reliable and efficient firmware solutions for embedded products.

Key Responsibilities

  • Design and develop firmware for 32-bit microcontrollers using Embedded C or C++
  • Work with microcontroller peripherals such as GPIO, UART, SPI, I2C, ADC, PWM, and timers
  • Develop, test, and debug firmware for embedded systems
  • Collaborate with hardware engineers to integrate firmware with electronic circuits
  • Optimize firmware for performance, memory usage, and power efficiency
  • Implement communication protocols and device drivers
  • Perform firmware debugging using oscilloscopes, logic analyzers, and debuggers
  • Maintain clear documentation of firmware architecture and code
  • Troubleshoot and resolve firmware and system level issues

Required Skills and Qualifications

  • Bachelor’s degree in Electrical Engineering, Electronics Engineering, Computer Engineering, or a related field
  • Strong knowledge of Embedded C/C++ programming
  • Experience with 32-bit microcontrollers such as STM32 Microcontrollers, ESP32, or ARM Cortex-M Microcontrollers
  • Good understanding of microcontroller peripherals and hardware interfaces
  • Experience with debugging tools such as JTAG or SWD
  • Knowledge of communication protocols like UART, SPI, I2C, CAN, or USB
  • Familiarity with version control systems such as Git

Location: Gulberg Greens, Islamabad

Work Location: In person

Similar jobs

No similar jobs found

© 2026 Qureos. All rights reserved.