Home Online Firmware Developer

Home Online Firmware Developer

Firmware Developer

Full time at FloIndex Ventures LLP in Online
Posted on February 10, 2025

Job details

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 You’ll 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
  • Bachelor’s or Master’s 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 salary and benefits.
  • Professional growth opportunities.
  • Collaborative, innovative work environment.
  • Flexible work arrangements (office, hybrid, or remote).

Apply safely

To stay safe in your job search, information on common scams and to get free expert advice, we recommend that you visit SAFERjobs, a non-profit, joint industry and law enforcement organization working to combat job scams.

Share this job
See All Firmware Jobs
Feedback Feedback