Key Responsibilities
- Lead end-to-end firmware development from design, coding, integration, and testing to deployment.
- Architect and implement RTOS-based scheduling, multitasking, and inter-process communication .
- Develop and optimize device drivers and middleware for I2C, SPI, UART, CAN, LIN, BLE, Wi-Fi, MQTT, and Modbus.
- Ensure firmware-hardware integration with STM32, TI, NXP, and similar controllers.
- Drive low-power optimization and memory efficiency for battery-operated devices.
- Implement and validate secure bootloaders, OTA updates, and cybersecurity measures .
- Perform unit testing, debugging, and validation using oscilloscopes, logic analyzers, JTAG / SWD, and protocol analyzers.
- Collaborate with cross-functional teams (hardware, cloud, and applications) for seamless IoT ecosystem integration .
- Mentor junior engineers, conduct design / code reviews, and establish best practices in firmware development .
- Ensure compliance with MISRA-C, ISO, IEC, and other industry standards .
Skills & Tools
Programming Languages : Expert in C, Embedded C , with working knowledge of Python for scripting, automation, and test harness development.Firmware Architecture : Strong experience in RTOS-based design (FreeRTOS, ThreadX, Zephyr, or similar), real-time scheduling, interrupt handling, and inter-task communication.Protocols & Communication Interfaces : Proficient in CAN, LIN, Modbus, MQTT, BLE, Wi-Fi, I²C, SPI, UART, RS-485, and Ethernet .MCUs & Platforms : Deep knowledge of STM32 (F7, L4 series), TI Hercules, NXP, ESP32, Renesas , and similar microcontrollers.Device Drivers & Middleware : Development of low-level drivers for sensors, motor drivers, and peripherals with proven debugging and optimization expertise.Security & Reliability : Experience implementing secure bootloaders, OTA updates, encryption (AES, RSA, ECC), watchdogs, and fail-safe mechanisms .Debugging & Validation Tools : Proficiency with JTAG / SWD, oscilloscopes, logic analyzers, BusMaster, PCAN, and protocol analyzers .Version Control & Build Tools : Strong experience with Git, Makefile, CMake, Jenkins , and CI / CD pipelines for firmware release cycles.Compliance & Standards : Knowledge of MISRA-C, IEC 61508, and structured code reviews.Optimization Expertise : Skilled in low-power design, memory optimization, and real-time performance tuning for mission-critical applications.Qualification & Experience
Education : Bachelor's degree in Electronics, Electrical, Computer Science, or related engineering fields from a recognized institution.
Experience :
6–12 years of proven industry experience in embedded firmware development, preferably in IoT, industrial automation, energy, or telecom domains.Hands-on expertise in end-to-end firmware lifecycle – architecture, design, coding, debugging, validation, and deployment.Strong track record of delivering production-grade embedded / IoT products with large-scale field deployments.Experience in mentoring junior engineers, reviewing code, and contributing to technical strategy.Exposure to global clients / projects and working in multi-disciplinary teams (hardware, firmware, cloud, mobile app integration).Familiarity with startup culture and fast-paced R&D environments will be an added advantage.Skills Required
Embedded Firmware