Sr. Firmware Engineer
Elecbits · Bangalore
Collected role description
Key Responsibilities Firmware Architecture & Development: Design and develop optimized bare-metal and RTOS-based firmware for embedded hardware platforms. Own the full firmware lifecycle from architecture through production release. Make architectural decisions around memory, power, and real-time performance trade-offs. Drivers & Peripheral Integration: Develop and maintain low-level drivers for on-chip and external peripherals (SPI, I2C, UART, ADC, etc.). Integrate and tune wireless stacks such as BLE and Wi-Fi. Optimize driver performance for latency, throughput, and power consumption. OTA, Code Quality & Reviews: Design and implement secure OTA (over-the-air) update mechanisms. Conduct peer code reviews and uphold coding standards across the firmware codebase. Write and maintain unit tests to ensure regression-free releases. Debugging & Manufacturing Support: Debug complex hardware-firmware integration issues using oscilloscopes, logic analyzers, and JTAG tools. Support manufacturing bring-up and assist production teams during early builds. Diagnose and resolve field issues in collaboration with hardware and QA teams. Preferred Skills 5–10 years of professional embedded firmware development experience Familiarity with wireless stacks (BLE, Wi-Fi) and Io T application protocols (MQTT/Co AP) Strong proficiency in C and C++ for resource-constrained environments Hands-on experience with RTOS (Free RTOS, Zephyr, Thread X) Working knowledge of ARM Cortex-M MCUs (STM32, n RF52, ESP32, NXP, or TI CC series) Comfortable with Git-based version control workflows Unit testing experience preferred Experience with cloud Io T platforms (AWS Io T Core, Azure Io T Hub, GCP Io T) Exposure to edge computing — local inference, edge-to-cloud sync, fleet management Familiarity with CI/CD pipelines for embedded targets. Think you might be a fit?
Collected experience requirement
5-10 years