Padmi

Embedded Firmware Developer

Delhi NCRPosted 2 months ago
Software engineeringMid-levelFull Time; Regular
Apply at Geatpec Electronics Private Limited

Opens the source posting on shine.com

Source description

About the role

View original

Role Overview: You will be an Embedded Firmware Developer at Geatpec Electronics Pvt. Ltd. working in the R&D - Embedded Systems department in Delhi, India. Your primary responsibility will be to design, develop, debug, and maintain firmware for various industrial, IoT, wireless sensing, automation, and embedded control products. You will collaborate closely with hardware engineers, understand schematics, troubleshoot at board level, and ensure the delivery of production-ready firmware. This role demands strong ownership, practical engineering skills, and the ability to thrive in a fast-paced product development environment. Key Responsibilities: - Design and develop embedded firmware in C/C++ for microcontroller-based systems. - Develop drivers for various peripherals such as UART, SPI, I2C, CAN, RS485/Modbus, USB, ADC/DAC, PWM, and Timers. - Develop communication protocols and application logic while implementing low-power firmware architectures. - Optimize memory utilization and system performance. - Work closely with hardware engineers during schematic and PCB development, perform board bring-up, and validate new hardware. - Debug hardware and firmware issues using tools like Oscilloscope, Logic Analyzer, Multimeter, and Protocol Analyzers. - Develop firmware for wireless technologies like LoRa/LoRaWAN, BLE, Wi-Fi, Cellular Modules (4G/NB-IoT/Cat-M), and implement cloud connectivity and edge-device communication. - Develop applications using FreeRTOS, CMSIS-RTOS, and Embedded Linux (preferred), and design task scheduling, inter-process communication, and fault recovery mechanisms. - Participate in the complete product lifecycle from requirement analysis to field deployment and production support, including preparing technical documentation and release notes. Qualification Required: - Strong programming skills in C and Embedded C. - Good understanding of C++ for embedded systems. - Experience with ARM Cortex-M microcontrollers, STM32, ESP32, Nordic nRF Series, NXP, Renesas, TI Microcontrollers. - Knowledge of Interrupts, DMA, Bootloaders, Memory Management, State Machines, Power Optimization. - Strong debugging skills and experience using JTAG/SWD debugging tools. - Version Control knowledge in Git, branching, and release management workflows. Additional Company Details (if available): Geatpec Electronics Pvt. Ltd. is seeking individuals with a strong ownership mindset, ability to work with minimal supervision, practical problem-solving skills, commitment to meeting project deadlines, good communication and documentation skills, willingness to learn new technologies and domains, and a focus on firmware quality, stability, project delivery, and documentation quality. The company offers a competitive CTC based on experience and technical capability. (Note: The qualification required and additional company details have been combined into a single section due to the limited information provided in the job description.) Role Overview: You will be an Embedded Firmware Developer at Geatpec Electronics Pvt. Ltd. working in the R&D - Embedded Systems department in Delhi, India. Your primary responsibility will be to design, develop, debug, and maintain firmware for various industrial, IoT, wireless sensing, automation, and embedded control products. You will collaborate closely with hardware engineers, understand schematics, troubleshoot at board level, and ensure the delivery of production-ready firmware. This role demands strong ownership, practical engineering skills, and the ability to thrive in a fast-paced product development environment. Key Responsibilities: - Design and develop embedded firmware in C/C++ for microcontroller-based systems. - Develop drivers for various peripherals such as UART, SPI, I2C, CAN, RS485/Modbus, USB, ADC/DAC, PWM, and Timers. - Develop communication protocols and application logic while implementing low-power firmware architectures. - Optimize memory utilization and system performance. - Work closely with hardware engineers during schematic and PCB development, perform board bring-up, and validate new hardware. - Debug hardware and firmware issues using tools like Oscilloscope, Logic Analyzer, Multimeter, and Protocol Analyzers. - Develop firmware for wireless technologies like LoRa/LoRaWAN, BLE, Wi-Fi, Cellular Modules (4G/NB-IoT/Cat-M), and implement cloud connectivity and edge-device communication. - Develop applications using FreeRTOS, CMSIS-RTOS, and Embedded Linux (preferred), and design task scheduling, inter-process communication, and fault recovery mechanisms. - Participate in the complete product lifecycle from requirement analysis to field deployment and production support, including preparing technical documentation and release notes. Qualification Required: - Strong programming skills in C and Embedded C. - Good understanding of C++ for embedded systems. - Experience with ARM Cortex-M microcontrollers, STM32, ESP32, Nordic nRF Series, NXP, Renesas, TI Microco

One address, no account. We’ll tell you when matching roles go live.

More at Geatpec Electronics Private Limited

Related open roles

View all roles