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.
