We are looking for a Senior Firmware Engineer with strong hands-on experience in cellular and Wi-Fi based IoT products. The role focuses on firmware development, connectivity integration, and aggressive battery optimization for production-grade devices.
You will work on real field-deployed products, owning firmware modules such as cellular modem integration, Wi-Fi connectivity, power management, OTA, and system debugging.
Key Responsibilities
Firmware Development & Architecture
- Design and develop embedded firmware on RTOS / bare-metal platforms.
- Implement modular firmware components aligned with system architecture.
- Participate in firmware architecture and design reviews.
Cellular Firmware (Core Skill)
- Integrate and maintain firmware for:
- LTE / LTE-M / NB-IoT
- Work with cellular modules (Quectel / u-blox or similar):
- AT command handling
- Network attach / detach logic
- Reconnect and recovery flows
- Handle real-world network issues:
- Poor coverage
- Intermittent connectivity
- SIM and registration failures
- Optimize modem usage for:
- PSM / eDRX
- Minimal wake-up and transmit time
Wi-Fi Firmware
- Implement Wi-Fi connectivity:
- Station mode
- TCP/IP stack integration
- Secure communication (TLS)
- Optimize Wi-Fi behavior for:
- Power consumption
- Fast connection
- Reliable data transfer
- Handle coexistence scenarios between Wi-Fi and Cellular.
Battery Optimization & Low-Power Design
- Implement low-power firmware strategies:
- MCU sleep modes
- Peripheral power gating
- Modem power control
- Measure and optimize:
- Sleep current
- Active and peak current
- Contribute to achieving multi-month or multi-year battery life.
- Collaborate with hardware teams on power-related issues.
Device-to-Cloud & OTA
- Implement device-to-cloud communication using:
- MQTT / HTTPS
- Support OTA firmware updates and rollback mechanisms.
- Implement logging and diagnostics for field monitoring.
Debugging & Validation
- Debug firmware issues using:
- JTAG / SWD
- Logic analyzers
- Oscilloscopes
- Investigate and resolve field-reported issues.
- Support board bring-up and system validation.
Required Technical Skills Embedded & RTOS
- Strong proficiency in Embedded C / C++.
- Hands-on experience with RTOS (FreeRTOS / Zephyr / ThreadX).
- Good understanding of:
- Interrupts
- Task scheduling
- Memory management
- Low-power modes
Power Optimization
- Experience in current measurement and profiling.
- Understanding of battery behavior and brown-out handling.
- Ability to correlate firmware states with power consumption.
Positive to Have
- Experience with BLE in addition to cellular/Wi-Fi.
- Exposure to OTA frameworks and secure boot.
- Experience with mass production firmware and factory testing.
- Familiarity with Quectel modules (BG95 / BG77 / BG770 etc.).
Ideal Candidate Profile
- Strong hands-on firmware engineer (not just theory).
- Comfortable working with unstable networks and power constraints.
- Ownership mindset — able to take a feature from design to field deployment.
- Interested in growing toward Firmware Architect / Tech Lead roles.