Job Description:

We are looking for a Firmware Engineer to design, develop, and optimize firmware for embedded systems. The ideal candidate should have expertise in low-level programming, microcontroller firmware development, and real-time embedded systems.

Key Responsibilities:

  • Develop, test, and maintain firmware for embedded systems and microcontrollers.
  • Work with C/C++ and assembly language to develop efficient and reliable firmware.
  • Optimize real-time performance, memory usage, and power consumption of embedded systems.
  • Integrate firmware with hardware components such as sensors, actuators, and communication modules.
  • Develop and implement communication protocols like UART, I2C, SPI, CAN, USB, and Ethernet.
  • Work with RTOS-based and bare-metal firmware development.
  • Debug and troubleshoot firmware issues using oscilloscopes, logic analyzers, and debugging tools.
  • Collaborate with hardware, software, and QA teams to ensure seamless integration and system reliability.
  • Maintain detailed documentation of firmware design, coding standards, and testing procedures.

Requirements:

  • Bachelor’s or Master’s degree in Electrical Engineering, Computer Engineering, Embedded Systems, or a related field.
  • 2+ year of experience in firmware development for embedded systems.
  • Strong proficiency in C/C++ programming for embedded applications.
  • Experience with ARM, PIC, AVR, ESP32, or STM32 microcontrollers.
  • Familiarity with RTOS (FreeRTOS, Zephyr, etc.) and bare-metal programming.
  • Understanding of low-power embedded systems and battery-operated devices.
  • Hands-on experience with hardware debugging tools and oscilloscopes.
  • Experience in wireless communication protocols (Bluetooth, Wi-Fi, Zigbee, LoRa, etc.) is a plus.
  • Strong problem-solving skills and ability to work independently or in a team.
  • Hands on Experience on AWS, Jenkins, Lambda Functions etc.

Preferred Qualifications:

  • Experience with bootloaders and firmware over-the-air (FOTA) updates.
  • Knowledge of Linux-based embedded development and device drivers.
  • Familiarity with Python or Shell scripting for automation.
  • Experience in AI/ML integration in embedded systems.

Job Details

Total Positions:
1 Post
Job Shift:
First Shift (Day)
Job Type:
Job Location:
Gender:
No Preference
Age:
18 - 65 Years
Minimum Education:
Master
Career Level:
Mid-Level
Maximum Experience:
2 Years
Apply Before:
Oct 28, 2026
Posting Date:
Oct 22, 2026

What is your Competitive Advantage?

Get quick competitive analysis and professional insights about yourself
Talk to our expert team of counsellors to improve your CV!
Try Rozee Premium
I found a job on Rozee!