Optim HireVerified Source
Embedded Systems

Junior Firmware Engineer

Posted July 7, 2026
Full-time

Overview

We're seeking a passionate Junior Firmware Engineer with 1–2 years of experience to join our engineering team. You'll develop, debug, and maintain embedded firmware for microcontroller-based products across industrial automation, IoT, fire & safety, and connected devices. Collaborating closely with hardware, software, Linux, and testing teams, you'll help deliver reliable, production-ready products. This role is ideal for someone eager to learn and grow into a complete embedded product development engineer.

What You'll Do11

  • 1Develop and maintain firmware using Embedded C for microcontroller-based products.
  • 2Write code for peripherals including GPIO, UART, SPI, I2C, ADC, DAC, PWM, Timers, RTC, Watchdog, USB, and Ethernet.
  • 3Integrate sensors, displays, communication modules, and external memory devices into the firmware.
  • 4Debug firmware with JTAG/SWD debuggers and lab equipment like oscilloscopes and logic analyzers.
  • 5Participate in board bring-up, hardware validation, and firmware integration activities.
  • 6Implement communication protocols and interface with external devices.
  • 7Perform firmware testing, bug fixing, and performance optimization.
  • 8Collaborate with hardware, Embedded Linux, cloud, mobile, and QA teams across the product lifecycle.
  • 9Contribute to code reviews, design discussions, and Agile development processes.
  • 10Prepare technical documentation, test reports, and release notes.
  • 11Support product verification, validation, manufacturing, and production releases.

Requirements12

  • 11–2 years of hands-on experience in embedded firmware development.
  • 2Strong programming skills in Embedded C and a solid understanding of microcontroller architecture.
  • 3Experience with one or more microcontroller families such as STM32, NXP LPC/Kinetis/i.MX RT, Renesas RL78/RX/RA, or TI MSP430.
  • 4Proficiency in working with GPIO, UART, SPI, I2C, ADC, DAC, PWM, Timers, RTC, Watchdog, DMA, and interrupt handling.
  • 5Understanding of communication protocols including UART, SPI, I2C, USB, RS-232, and RS-485.
  • 6Familiarity with RTOS concepts like FreeRTOS or Azure RTOS (ThreadX).
  • 7Experience with IDEs such as STM32CubeIDE, Keil MDK, IAR Embedded Workbench, e² studio, or MPLAB X.
  • 8Basic debugging using JTAG/SWD debuggers and Segger J-Link.
  • 9Hands-on use of oscilloscope, logic analyzer, and multimeter for hardware debugging.
  • 10Knowledge of flash memory, EEPROM, SRAM, and external memory interfaces.
  • 11Understanding of bootloaders, firmware upgrade mechanisms, and in-application programming.
  • 12Good analytical, debugging, and problem-solving skills, plus effective communication and teamwork.

Who Should Apply

We're looking for an enthusiastic engineer with a strong foundation in embedded systems who enjoys solving technical challenges and is eager to learn. You should be comfortable working hands-on with microcontrollers, debugging at the hardware level, and collaborating across teams. A passion for building reliable, production-ready products and a desire to grow into a well-rounded embedded developer are key.

Required Skills

C LanguageUARTMPLAB XEmbedded CSTM32IAR Embedded WorkbenchJTAG/SWD debuggers

Application Tip

When applying, highlight a specific project where you debugged a tricky firmware issue using JTAG/SWD or an oscilloscope. This demonstrates your practical skills and problem-solving approach, which are critical for this role.

Share:

Similar open positions

Explore active roles that match your skills and interests.

Optim Hire

15d agoBengaluru, Karnataka, Indiapayroll

Embedded Linux engineer

We're looking for an Embedded Linux Engineer with 2–4 years of experience to join our engineering team. You'll design, develop, and maintain Linux-based software for industrial and connected products, collaborating closely with hardware, firmware, cloud, and QA teams. This role is ideal for someone who enjoys hands-on work with system integration, debugging, and bringing products from concept to production.

Competitive salary
Embedded CKernelEmbedded Systems+8 more

Optim Hire

1mo agoNoida, Uttar Pradesh, Indiapayroll
Hot

Embedded Software Development Engineer-II

At Probus Smart Things, we're connecting the physical and digital worlds through IoT solutions that modernize electricity distribution grids. We build smart sensors, controllers, and low-power edge devices that communicate with our cloud ecosystem. We're seeking an Embedded Software Development Engineer to own the embedded Linux firmware that powers these innovations — from kernel customization to protocol integration and board bring-up.

Competitive salary

Optim Hire

1mo agoChennai, Tamil Nadu, Indiapayroll
Hot

Python Embedded Test Engineer

Inspiron Labs is seeking a Python Embedded Test Engineer to build and maintain automated testing solutions for embedded hardware. In this role, you'll design test frameworks, interface with PCBs, and integrate with CI/CD pipelines to ensure robust validation of embedded systems.

Competitive salary

Optim Hire

1mo agoNew York, NY, USApayroll

Embedded Tester

Join privme.Orglets as an Embedded Tester, where you'll play a key role in ensuring the reliability and performance of cutting-edge embedded systems. You'll design and run thorough test plans, build automated testing scripts, and collaborate closely with firmware, hardware, and product teams to catch issues early. This role is perfect for someone who thrives in a cross-functional environment and wants to deepen their expertise in real-time operating systems and hardware interfaces while helping deliver high-quality, robust products.

Competitive salary
C++PythonBash Scripting+1 more

Optim Hire

1mo agoChennai, Tamil Nadu, Indiapayroll
Hot

Junior React JS Developer

Appmetry is looking for a Junior React JS Developer to join their team, which specializes in creating high-quality web and mobile applications powered by AI and machine learning. The role is perfect for someone with foundational React experience who enjoys building scalable, performant user interfaces. You'll work on apps that serve millions of users, collaborating with a company trusted by startups and enterprises alike.

Competitive salary

Optim Hire

1mo agoBengaluru, Karnataka, Indiapayroll
Hot

C-Sharp WPF Application Developer

We're looking for a software engineer to create desktop applications and configuration tools for building technology and fire safety systems. In this role, you'll use C# and WPF to develop production-grade software while collaborating with international teams in an Agile environment. Your work will directly impact the quality and reliability of tools used in the industry.

Competitive salary