01Overview
Embedded Firmware Development
Experience : 4+ Years
Notice Period : Immediate
Location : Pune
Must Have: Embedded Software Development Experience Strong background in developing firmware for embedded systems. RTOS Experience (Zephyr / FreeRTOS) Hands-on experience using Zephyr or FreeRTOS with STM32 microcontrollers. Proficient in C programming for real-time embedded systems. Peripheral & Interface Knowledge Expertise in working with interfaces and peripherals such as: ADC, DAC, I2C, SPI, UART (RS232/RS485), RTC, GPIO, External Memory Lab Equipment Proficiency Experience using lab tools for debugging and testing: Oscilloscope, Logic Analyzer, Multimeter, AC/DC Power Supplies Board Bring-Up & Debugging Skills Skilled in hardware-software integration. Able to perform low-level debugging (using tools like SWD/JTAG, GDB, etc.) Toolchain & Workflow Experience Familiarity with tools and platforms: GitHub (Version Control) JIRA (Issue Tracking) Confluence (Documentation) Scripting Skills Working knowledge of Python and Shell scripting for automation and testing. Power/Electrical Product Experience Past experience in developing or supporting firmware for power systems or electrical devices. Protocol Expertise Hands-on experience with Modbus and/or Ethernet-based protocols: Modbus TCP/RTU, TCP/IP, DNP3 C++ Development Skills Working experience with C++, preferably in embedded or systems-level environments. Nice to Have: Linux Application Development Experience developing applications in C/C++ on Linux (user-space, not kernel-level). Data Acquisition Systems Knowledge of data acquisition modules or systems used for signal capture, analysis, or control. Bare-Metal Programming Comfort with bare-metal development (no RTOS) and direct register-level programming on MCUs. .