Job Description

Embedded Firmware Development


Experience : 4+ Years

Notice Period : Immediate

Location : Pune


Must Have:

  1. Embedded Software Development Experience
  • Strong background in developing firmware for embedded systems.
  1. RTOS Experience (Zephyr / FreeRTOS)
  • Hands-on experience using Zephyr or FreeRTOS with STM32 microcontrollers .
  • Proficient in C programming for real-time embedded systems.
  1. Peripheral & Interface Knowledge
  • Expertise in working with interfaces and peripherals such as:
  • ADC, DAC, I2C, SPI, UART (RS232/RS485), RTC, GPIO, External Memory
  1. Lab Equipment Proficiency
  • Experience using lab tools for debugging and testing:
  • Oscilloscope, Logic Analyzer, Multimeter, AC/DC Power Supplies
  1. Board Bring-Up & Debugging Skills
  • Skilled in hardware-software integration.
  • Able to perform low-level debugging (using tools like SWD/JTAG, GDB, etc.)
  1. Toolchain & Workflow Experience
  • Familiarity with tools and platforms:
  • GitHub (Version Control)
  • JIRA (Issue Tracking)
  • Confluence (Documentation)
  1. Scripting Skills
  • Working knowledge of Python and Shell scripting for automation and testing.
  1. Power/Electrical Product Experience
  • Past experience in developing or supporting firmware for power systems or electrical devices .
  1. Protocol Expertise
  • Hands-on experience with Modbus and/or Ethernet-based protocols :
  • Modbus TCP/RTU , TCP/IP , DNP3
  1. C++ Development Skills
  • Working experience with C++ , preferably in embedded or systems-level environments.

Nice to Have:

  1. Linux Application Development
  • Experience developing applications in C/C++ on Linux (user-space, not kernel-level).
  1. Data Acquisition Systems
  • Knowledge of data acquisition modules or systems used for signal capture, analysis, or control.
  1. Bare-Metal Programming
  • Comfort with bare-metal development (no RTOS) and direct register-level programming on MCUs.

Apply for this Position

Ready to join ? Click the button below to submit your application.

Submit Application