Embedded Firmware Developer
Location:
Delhi, India
Company:
Geatpec Electronics Pvt. Ltd.
Department:
R&D – Embedded Systems
Employment Type:
Full-Time
About the Role
We are looking for an Embedded Firmware Developer who can independently design, develop, debug, and maintain firmware for industrial, IoT, wireless sensing, automation, and embedded control products. The ideal candidate should be comfortable working directly with hardware engineers, understanding schematics, troubleshooting at board level, and delivering production-ready firmware.
This role requires strong ownership, practical engineering skills, and the ability to work in a fast-paced product development environment.
Key ResponsibilitiesFirmware Development
-
Design and develop embedded firmware in C/C++ for microcontroller-based systems.
-
Develop drivers for peripherals such as:
-
UART
-
SPI
-
I2C
-
CAN
-
RS485/Modbus
-
USB
-
ADC/DAC
-
PWM
-
Timers
-
Develop communication protocols and application logic.
-
Implement low-power firmware architectures.
-
Optimize memory utilization and system performance.
Hardware-Firmware Integration
-
Work closely with hardware engineers during schematic and PCB development.
-
Perform board bring-up and validation of new hardware.
-
Debug hardware and firmware issues using:
-
Oscilloscope
-
Logic Analyzer
-
Multimeter
-
Protocol Analyzers
Wireless & IoT Development
-
Develop firmware for:
-
LoRa / LoRaWAN
-
BLE
-
Wi-Fi
-
Cellular Modules (4G/NB-IoT/Cat-M)
-
Implement cloud connectivity and edge-device communication.
RTOS & System Architecture
-
Develop applications using:
-
FreeRTOS
-
CMSIS-RTOS
-
Embedded Linux (preferred)
-
Design task scheduling, inter-process communication, and fault recovery mechanisms.
Product Development
-
Participate in complete product lifecycle:
-
Requirement analysis
-
Architecture design
-
Development
-
Testing
-
Field deployment
-
Production support
-
Prepare technical documentation and release notes.
Required SkillsTechnical Skills
-
Strong programming skills in C and Embedded C.
-
Good understanding of C++ for embedded systems.
-
Experience with ARM Cortex-M microcontrollers.
-
Experience with at least one of:
-
STM32
-
ESP32
-
Nordic nRF Series
-
NXP
-
Renesas
-
TI Microcontrollers
-
Knowledge of:
-
Interrupts
-
DMA
-
Bootloaders
-
Memory Management
-
State Machines
-
Power Optimization
Debugging Skills
-
Strong debugging methodology.
-
Ability to identify root causes independently.
-
Experience using JTAG/SWD debugging tools.
Version Control
-
Git
-
Branching and release management workflows.
Preferred Skills
-
LoRaWAN stack development.
-
Industrial protocol experience:
-
Modbus RTU/TCP
-
CANopen
-
MQTT
-
BACnet
-
Embedded Linux development.
-
OTA firmware update implementation.
-
Secure firmware design and encryption concepts.
-
Experience in industrial automation, medical devices, or wireless sensing products.
Educational Qualification
-
B.Tech / B.E. in Electronics, Electrical, Instrumentation, Embedded Systems, Computer Engineering, or related field.
-
Diploma candidates with exceptional practical experience may also be considered.
ExperienceJunior Firmware Engineer
Firmware Engineer
Senior Firmware Engineer
What We Expect
-
Strong ownership mindset.
-
Ability to work with minimal supervision.
-
Practical problem-solving ability.
-
Commitment to meeting project deadlines.
-
Good communication and documentation skills.
-
Willingness to learn new technologies and domains.
Performance Indicators (KPIs)
-
Firmware quality and stability.
-
On-time project delivery.
-
Number of field issues and bug recurrence.
-
Hardware bring-up success rate.
-
Documentation quality.
-
Contribution to reusable code libraries and internal frameworks.
CTC:
As per experience and technical capability.
-
Reporting To:
R&D Manager / Technical Lead.