1,694,915open jobs
101,335companies
259,373added this week
Browse all
Salary
≈ $115k – $211k per year (Estimated)
Location
In office (Mounds View)
Seniority
Senior · 5+ years exp

Confirmed on the employer's own hiring board on Oct 15, 2026. First seen by Alion on Sep 9, 2026.

Overview
Company
Impact
Profile match
MultiTech designs and manufactures high-performance communication equipment for the industrial IoT, connecting physical assets remotely.

SUMMARY: Design, develop, and maintain firmware for LoRaWAN module product lines (including xDot) and custom sensor applications. Work across Arm Mbed OS and Zephyr RTOS targeting STM32 and low-power Arm Cortex-M microcontrollers, delivering production AT command firmware, LoRaWAN Class A/B/C protocol compliance, and customer sensor solutions. This is the RTOS/RF-focused role required to continue LoRaWAN xDot development.

 

ESSENTIAL DUTIES AND RESPONSIBILITIES: 

Develop and maintain LoRaWAN module AT command firmware across multiple hardware variants

Own the LoRaWAN MAC layer library — Class A/B/C operation, multicast, FOTA, ADR, regional parameter compliance

Implement and validate LoRaWAN specification compliance including Class B beacon timing, ping-slot scheduling, and multicast

Port and maintain Zephyr RTOS board support packages including board definitions, device drivers, and subsystem integration

Develop custom LoRaWAN sensor applications using Mbed OS and Zephyr RTOS for customer-specific deployments

Bring up and validate new hardware variants and component changes across the product line

Design and execute comprehensive host-based test suites using CppUTest and Zephyr Twister

Maintain bootloaders and FOTA update infrastructure for secure field updates

Optimize power consumption for battery-operated devices targeting ultra-low-power sleep modes

Support LoRa Alliance technical working group contributions (L2 protocol, payload schema)

 

 

QUALIFICATION REQUIREMENTS: 

           

5+ years bare-metal and RTOS firmware development on Arm Cortex-M (M0+, M3, M4)

Strong C/C++ for resource-constrained MCUs (32KB RAM / 256KB Flash targets)

LoRaWAN protocol stack implementation experience (MAC layer, Class A/B/C, regional parameters)

STM32 family (STM32L151, STM32L4, STM32U3) — peripherals, low-power modes, HAL/LL drivers

Mbed OS 6.x application development and build system

Zephyr RTOS — device tree, Kconfig, west build system, subsystem development

SPI/I2C peripheral drivers (SX1272/SX1276/SX1262 radio, external flash, EEPROM)

JTAG/SWD debugging, logic analyzer, RF test equipment

Git, CI/CD (Jenkins), automated firmware testing

AT command interface design and implementation

 

PHYSICAL DEMANDS: 

Lifting requirements up to 25 pounds.

Requires sitting for periods of time and occasional standing.

Use hands to finger, handle or feel.

 

WORK ENVIRONMENT:

Working conditions are normal for an office environment. Minimal noise.

Our Minnesota facility includes a manufacturing environment. Moderate noise level. Machinery operation requires the use of safety equipment to include but not limited to; safety glasses, hearing protection, wrist and shoe straps, and ESD smock. Loose fitting clothing and jewelry are not permitted. No food allowed in the manufacturing area. No cell phone use allowed in manufacturing area unless approved by management.

 

EQUIPMENT AND TOOLS USED: 

Laptop computer

Standard office equipment

Free account
Stop reading job ads. Get the ones that fit.
One free account turns this page into a shortlist built around your stack, your level and your pay.
Match on every job. Stack, seniority, pay and location, scored against your profile.
1,694,915 open roles. Read straight off company career pages, refreshed every day.
Unlimited applications. Every one you send is tracked in one place, on-site or on a company board.
3 tailored CVs a month. Rewritten for the exact job you are applying to. Included free.
Create a free account Continue with Google
Free forever. No card. Under a minute.

Your match

How well do you fit this role?
Two answers are enough for a real match. No account needed.
Check my fit
Answers stay in this browser until you create an account.

Recommended for you based on this role

Hardware
Similar stack
Same company
Mounds View
$91k – $146k per year • Equity • In office • Full-Time • 5+ years exp • Bachelor's Degree • Colorado Springs
Python
MATLAB
Apply
≈ $145k – $263k per year (Estimated) • Equity • In office • Full-Time • 12+ years exp • Bachelor's Degree • Irvine • Broomfield
Python
SystemVerilog
Perl
Chips/EDA
UVM
Apply
$200k – $300k per year • In office • Full-Time • 8+ years exp • San Francisco
Python
Verilog
SystemVerilog
Chips/EDA
UVM
Cocotb
Formal Verification
Apply
≈ $252k – $456k per year (Estimated) • In office • 10+ years exp • Bachelor's Degree • San Francisco
Python
Verilog
C++
VHDL
MATLAB
DevOps
CI/CD
Chips/EDA
Cadence Palladium
Apply
$116k – $216k per year • In office • Full-Time • 10+ years exp • Bachelor's Degree • San Diego • San Jose
Python
Verilog
SystemVerilog
VHDL
Perl
DevOps
CI/CD
Chips/EDA
UVM
Apply
$165k – $247k per year • Equity • In office • Full-Time • 10+ years exp • High School Diploma • Mounds View
Management
Scrum
Apply
≈ $140k – $269k per year (Estimated) • In office • 8+ years exp • Master's Degree • Mounds View
Apply
$120k – $150k per year • In office • 7+ years exp • Mounds View
JavaScript
TypeScript
C#
C#
ASP.NET Core
Entity Framework Core
gRPC for .NET
Databases
Azure SQL Database
AI/ML
Claude
Frontend
Redux
GraphQL
React.js
Vite
DevOps
Rest API
gRPC
Azure
CI/CD
Docker
Cybersecurity
Microsoft Entra ID
QA
Cypress
Playwright
Jest
Apply
≈ $108k – $220k per year (Estimated) • In office • 8+ years exp • Mounds View
Apply
≈ $160k – $300k per year (Estimated) • In office • 10+ years exp • Bachelor's Degree • Mounds View
DevOps
CI/CD
Linux
Management
Agile
Apply
See all jobs
This is one of many
1,694,915 more open roles from verified company boards, updated every day.