Login Sign Up

Firmware Developer

Metrium

2 - 5 years

Bengaluru

Posted: 12/02/2026

Getting a referral is 5x more effective than applying directly

Job Description

Job Summary

Seeking a LoRa Firmware Developer to design and optimize firmware for battery-powered IoT devices using LoRa/LoRaWAN. In this role, you will focus on low-power operation, RF communication, and developing scripts to support manufacturing and production testing.


What Youll do:

  • Develop low-level firmware/software for microcontrollers, create reusable device drivers, integrate system-level features and architect changes to support an ever-growing codebase
  • Quickly debug and troubleshoot issues that span the electrical, firmware, and software boundaries
  • Review schematics with the electrical engineering team


Key Responsibilities

1. Firmware Development

  • Develop embedded C/C++ code for LoRa devices.
  • Integrate RTOS (e.g., FreeRTOS) and relevant IoT protocols.
  • Develop low-level firmware/software for microcontrollers, create reusable device drivers, integrate system-level features and architect changes to support an ever-growing codebase

2. Architecture & Integration

  • Work with hardware teams to define system architecture.
  • Optimize ARM cores for minimal power consumption and robust performance.
  • Monitor real-world performance and power usage.

3. Protocol Implementation

  • Implement and refine LoRa/LoRaWAN stack features.
  • Incorporate other communication protocols (BLE, Wi-Fi, etc.) as needed.

4. Testing & Debugging

  • Use JTAG, SWD, Logic Analyzers, oscilloscopes, and other tools for troubleshooting.
  • Conduct unit and integration tests to ensure functionality.

5. Manufacturing & Automation

  • Develop scripts to automate device programming and calibration.
  • Support production teams with troubleshooting and process optimization.

6. Documentation & Collaboration

  • Maintain concise technical documentation.
  • Coordinate with cross-functional teams (hardware, QA, operations).


Required Qualifications

  • Bachelors or Masters in Electrical Engineering, Computer Engineering, Computer Science, or related field.
  • 3+ years of embedded firmware experience, particularly with IoT or wireless systems.
  • Proficiency in C/C++ and familiarity with RTOS-based development.
  • Experience with LoRa/LoRaWAN protocols and RF fundamentals.
  • Skilled in ARM core optimization for battery-powered devices.
  • Comfortable using Git for version control and JTAG for debugging.
  • Ability to create scripts for automated testing and production flows.


Preferred Qualifications

  • Familiarity with additional wireless tech (NB-IoT, Wi-Fi, Bluetooth).
  • Knowledge of IoT security (encryption, secure boot).
  • Familiarity with peripherals such as USB, SPI, MIPI CSI/DSI, I2C, UART, and GPIO.
  • Experience with communication protocols such as USB, TCP/IP, Ethernet, Bluetooth, and 802.11.
  • Experience with field tests and network performance tuning.
  • 3+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience


What We Offer

  • Competitive compensation package of 18 LPA along with applicable benefits.
  • Professional growth opportunities.
  • Collaborative, innovative work environment.
  • The position is primarily remote, with occasional travel requirements to the factory facility in Belgaum.

Services you might be interested in

We Search & Apply Jobs for You!

Our team scans through 1000s of opportunities and applies to roles best suited to your profile

Save 100+ hours and focus on what matters - cracking interviews and landing offers.