Job Description
Firmware engineer for LoRa
We are looking for a highly skilled engineering consultant with expertise in LoRa to join our engineering firm.
Summary
We are looking for a motivated and skilled Firmware Engineer to DESIGN A CUSTOM LORA STACK. You will be responsible
for creating and implementing high-performance embedded software, ranging from low-level Bare Metal
drivers to complex RTOS-based applications for custom LoRa-enabled systems.
Responsibilities
● Staying up to date with firmware development methodologies
● Design, integrate, and test firmware using Bare Metal programming for resource-constrained
modules and RTOS for multi-threaded system management for custom LoRa stack
● Implement firmware utilizing Hardware Abstraction Layers (HAL) to ensure modularity and ease
of porting across different microcontroller platforms.
● Design and implement structures and algorithms to deliver optimal LoRa/LoRaWAN solutions.
Experience
● You have a degree in Electronic / Electrical / Computer Science, Engineering, or a related field.
● You have experience in LoRa firmware systems design
● You have knowledge of electronics hardware and its interfacing with software systems.
Skills
● Proficiency in C/C++ and Assembly programming
● Strong understanding of microcontrollers (ARM, PIC, AVR, etc.)
● Development Philosophies: Expert knowledge of Bare Metal development and Hardware
Abstraction Layer (HAL) implementation (e.g., STM32 HAL/LL, ESP-IDF).
● Experience with RTOS (FreeRTOS, Zephyr) and embedded Linux.
● Practical experience with LoRa and LoRaWAN protocols.
We are looking for a highly skilled engineering consultant with expertise in LoRa to join our engineering firm.
Summary
We are looking for a motivated and skilled Firmware Engineer to DESIGN A CUSTOM LORA STACK. You will be responsible
for creating and implementing high-performance embedded software, ranging from low-level Bare Metal
drivers to complex RTOS-based applications for custom LoRa-enabled systems.
Responsibilities
● Staying up to date with firmware development methodologies
● Design, integrate, and test firmware using Bare Metal programming for resource-constrained
modules and RTOS for multi-threaded system management for custom LoRa stack
● Implement firmware utilizing Hardware Abstraction Layers (HAL) to ensure modularity and ease
of porting across different microcontroller platforms.
● Design and implement structures and algorithms to deliver optimal LoRa/LoRaWAN solutions.
Experience
● You have a degree in Electronic / Electrical / Computer Science, Engineering, or a related field.
● You have experience in LoRa firmware systems design
● You have knowledge of electronics hardware and its interfacing with software systems.
Skills
● Proficiency in C/C++ and Assembly programming
● Strong understanding of microcontrollers (ARM, PIC, AVR, etc.)
● Development Philosophies: Expert knowledge of Bare Metal development and Hardware
Abstraction Layer (HAL) implementation (e.g., STM32 HAL/LL, ESP-IDF).
● Experience with RTOS (FreeRTOS, Zephyr) and embedded Linux.
● Practical experience with LoRa and LoRaWAN protocols.
Apply for this Position
Ready to join ? Click the button below to submit your application.
Submit Application