About the role
Design, implement, and maintain firmware for ARM-based microcontrollers powering industrial IoT gateways and sensor nodes. You will work closely with hardware engineers to bring prototypes to production-ready devices.
Responsibilities
- Develop bare-metal and RTOS-based firmware in C/C++ for STM32, ESP32, and Nordic platforms
- Implement communication stacks (MQTT, Modbus, BLE, LoRaWAN) and OTA update pipelines
- Profile power consumption and optimize for battery-operated and mains-powered devices
- Collaborate on PCB bring-up, debugging with logic analyzers and oscilloscopes
- Write unit tests and participate in code reviews with the firmware team
Qualifications
- B.Tech/M.Tech in Electronics, ECE, or equivalent experience
- Strong proficiency in C and embedded systems fundamentals
- Hands-on experience with UART, SPI, I2C, ADC, and timer peripherals
- Familiarity with Git and CI for embedded projects
Preferred
- Experience with FreeRTOS or Zephyr
- Knowledge of MISRA-C guidelines
- Prior work on industrial or automotive-grade products
Ready to apply?
Submit your resume and a short cover letter. We review every application carefully.
Loading…