Job Title: Overview: Firmware Engineer: IoT & Embedded Systems
Job Type: On-site (Location – Kolkata, WB, India)
This role involves end-to-end firmware development for IoT and IIoT products across consumer safety, industrial monitoring, and wearable applications. The engineer works at the intersection of embedded hardware and networked systems and is expected to take ownership of firmware modules from specification through deployment.
Note: Embedded software developers with an interest in the IoT and networking are well suited for this role.
Responsibilities:
· Firmware Development:
Ø Design and implement modular firmware on STM32, ESP32, and nRF52 platforms.
Ø Develop and integrate wireless communication stacks: BLE, LoRa, Wi-Fi, and LTE with wired protocols (UART, SPI, and I2C).
Ø Implement low-power strategies, including sleep modes, power gating, and duty cycling for battery-powered devices.
Ø Build and maintain FOTA (Firmware Over-the-Air) pipelines for dual-MCU and single-MCU architectures.
Ø Low-level code and architecting: example: custom transport-layer protocols for reliable packet delivery over lossy wireless links.
· Cross-Team Collaboration:
Ø Review schematics with hardware designers; provide firmware-level design-for-manufacture feedback.
Ø Define and maintain API contracts with mobile-app and backend teams for sensor data exchange and device control.
Ø Coordinate with international OEMs and vendors for component selection, bringup, and integration.
Ø Lead / participate in client-facing technical calls to translate requirements into firmware specifications.
· Debugging:
Ø Debug across the full stack: hardware (oscilloscope, logic analyzer), firmware (J-Link, ST-Link, ESP-Prog), and protocol (MQTT, BLE sniffer).
Ø Identify and resolve issues in multi-device systems, including gateways, beacons, and cloud endpoints.
Ø Validate sensor dataflow: end-to-end across hardware, firmware, and application layers.
· Documentation & Handoff:
Ø Maintain clear technical documentation: firmware architecture, protocol specs, and bringup guides.
Ø Conduct structured knowledge transfer for projects transitioning between engineers.
Technical Requirements:
The following table summarizes most of the knowledge (tools and skills). Broad knowledge of the IoT landscape is welcome. In-depth knowledge is expected from core embedded and electrical engineering subjects. Requirements highlighted in yellow are the bare minimum.
Note: Concurrency is a must because in our IoT projects we build systems with responsive UIs, which almost always need high-priority threads.
Knowledge of either the ESP-IDF or NRF Connect SDK is a plus.
Pay: ₹700,000.00 - ₹900,000.00 per year
Benefits:
- Commuter assistance
- Flexible schedule
- Provident Fund
Work Location: In person