Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Senior Firmware Engineer

Multi-Tech Systems

Are you driven by innovation and helping customers solve complex business challenges with technology solutions? If so, consider joining the MultiTech team! MultiTech is a global company with a 50+ year legacy of designing and manufacturing connectivity solutions for a broad range of industries. We are gearing up for the next phase of our journey and are seeking top talent to bolster our team. Our people are our greatest asset and we're focused on making MultiTech the employer of choice in the industry.

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

Equal Employment Opportunity

It is the policy and practice of MultiTech to provide all employees with a working environment free from all forms of discrimination and harassment. It is the policy of MultiTech to recruit, hire, promote, and take other personnel actions without regard to any protected class, including but not limited to race, color, religion, sex, age, national origin, disability, sexual orientation, gender identity, genetic information or protected veteran status, and to provide equal employment opportunities for all employees and employment candidates.
*If you are interested in applying for employment with MultiTech and need special assistance or an accommodation as part of the employment process, please contact Human Resources at View email address on click.appcast.io

Benefits Summary

As a MultiTech employee, you'll enjoy a comprehensive benefits package that includes competitive health, dental and vision insurance plans, company-paid Employee Life, AD&D, and Short-term Disability, as well as a 401(k) with employer matching. To support work life balance, you'll be eligible for 10 paid holidays and paid time off (PTO). Additionally, we'll provide you with access to Voluntary Life for you and your eligible dependents, Long-term Disability, flex spending, and health savings accounts.
Vacancy posted 15 hours ago
Similar jobs that could be interesting for youBased on the Senior Firmware Engineer in Minnesota vacancy
  • $104.54k - $153.33k

     ...dedication, and innovation that drive our success and help us anticipate the future. Position Overview:Entrust is seeking a Senior Firmware Engineer to work within our product development team. This individual will perform the responsibilities outlined below and other... 
    Senior
    Full time
    Remote work
    Relocation
    Flexible hours

    Entrust Corporation

    Shakopee, MN
    4 days ago
  • $120k - $135k

    An Amazing Career Opportunity for a Senior Firmware Engineer!! Location: Eden Prairie, MNJob ID: 49295This Senior engineering role will help our team to research, develop, maintain, enhance, and customize the embedded solutions which drive HID’s Secure Issuance FARGO printers... 
    Senior
    Work experience placement
    Remote work
    Worldwide
    Relocation
    Flexible hours

    ASSA ABLOY

    Eden Prairie, MN
    2 days ago
  •  ...Skills and Requirements • Bachelor’s degree in Computer Engineering, Computer Science, Electrical Engineering, or a similar technical...  ...environment • 3 or more years working in C or C++ in embedded firmware development. • Experience with embedded RTOS or bare-metal... 
    Senior

    Insight Global

    Eagan, MN
    4 days ago
  • $110k - $145k

     ...Embedded Software Engineer If you are passionate about embedded systems and developing technology that connects critical industrial...  ...instrumentation portfolio. You will work with a global team of firmware, hardware, systems, and product engineers to design and implement... 
    Senior
    Temporary work
    Local area
    Flexible hours

    Emerson Electric

    Shakopee, MN
    3 days ago
  • $93.6k - $131.04k

    Senior Firmware Test EngineerMinneapolis, MinnesotaAt Tactile Medical, we specialize in developing at-home therapy devices to treat lymphedema...  ...manage chronic health conditions. The Senior Firmware Test Engineer applies deep firmware and device software test experience to... 
    Senior
    Hourly pay

    Tactile Medical

    Minneapolis, MN
    2 days ago
  • Manageability Firmware EngineerThis role has been designed as 'Hybrid' with a requirement that you will work on average 2 days per week...  ...as a member of project team of other software systems engineers and internal and outsourced development partners to develop reliable... 
    Full time
    Work experience placement
    Work at office
    Local area
    Immediate start
    2 days per week

    Hewlett Packard Enterprise

    Bloomington, MN
    1 day ago
  • $90k - $120k

     ...is a global leader in the design and manufacturing of highly engineered, precision power conversion, measurement and control solutions...  ...Advanced Energy - powering the future, together.POSITION SUMMARY: A Firmware Engineer will design, modify, and evaluate embedded software,... 
    Work at office
    Flexible hours

    Advanced Energy

    Eden Prairie, MN
    4 days ago
  • As a Firmware Engineer I, you will develop firmware for a variety of embedded products. You will create project and technical reports as required and help define product architecture as needed. You will participate in schematic/layout review process and test and evaluate... 
    Work at office
    Immediate start
    Remote work
    Worldwide

    Resideo Technologies

    Golden Valley, MN
    1 day ago
  • $85.41k - $125.27k

     ...It’s the curiosity, dedication, and innovation that drive our success and help us anticipate the future. Entrust is seeking a Firmware Engineer II to work within our product development team. This individual will perform the responsibilities outlined below and other duties... 
    Full time
    Remote work
    Flexible hours

    Entrust Corporation

    Shakopee, MN
    1 day ago
  •  ...manufacture. Our products are a tight integration of optics, electronics, embedded and application software, and algorithms.A Senior Embedded/Firmware Engineer is responsible for the implementation of firmware for Nordson WaferSense and 3D MRS sensors. A Senior Embedded/... 
    Hourly pay
    Full time

    Nordson Corporation

    Minneapolis, MN
    15 hours ago
  •  ...Firmware Engineer We are seeking a creative and detail-oriented Firmware Engineer to join our Global Controls R&D team. In this role, you will be responsible for designing, developing, and implementing embedded firmware for advanced spray, dispensing, coating, and finishing... 

    Sparrow Company Executive Search & Staffing

    Saint Paul, MN
    3 days ago
  • $35 - $40.25 per hour

     ...seeking a motivated undergraduate intern to join the Slingshot ASIC Firmware and Diagnostic team. The intern will contribute to firmware...  ...for students pursuing degrees in computer science or computer engineering. Responsibilities Write, test, and debug C code for Slingshot... 
    Hourly pay
    Work experience placement
    Internship
    Work at office
    2 days per week

    Hewlett Packard Enterprise

    Bloomington, MN
    3 days ago
  •  ...Firmware Engineer Intern This role has been designed as 'Hybrid' with a requirement that you will work on average 2 days per week from an HPE office. Who We Are: Hewlett Packard Enterprise is the global edge-to-cloud company advancing the way people live and work... 
    Hourly pay
    Work experience placement
    Internship
    Work at office
    Local area
    Immediate start
    2 days per week

    HPE

    Bloomington, MN
    1 day ago
  •  ...security teams to define secure system requirements for embedded firmware, IoT edge devices, gateways, and backend-connected components....  ...Skills and Requirements • Bachelor’s degree in Computer Engineering, Computer Science, Electrical Engineering, Cybersecurity, or a... 

    Insight Global

    Eagan, MN
    1 day ago
  • $149.83k - $162.12k

     ...Education Requirements:Requires a Bachelor’s degree in Software Engineering, or a related Science, Engineering, Technology or Mathematics...  ...for this Position ROLE AND POSITION OBJECTIVES:As a Senior Advanced Software Engineer for Airborne Systems, you’ll be a member... 
    Senior
    Flexible hours

    General Dynamics Mission Systems

    Bloomington, MN
    2 days ago
  • $105.68k - $158.52k

     ...incremental hardware update — you'll help shape the next generation of industrial motion control platforms.As an Embedded Hardware Engineer, you will work on complex, high‑performance electronics that sit at the core of motion systems used across global industrial... 
    Senior
    Full time
    Work at office
    Flexible hours

    Rockwell Automation

    Eden Prairie, MN
    3 days ago
  • $130k - $160k

     ...clinical science, and accelerating access to the Enterra® Therapy. Position Overview We are seeking a skilled Principal Firmware Engineer with specialized experience in developing firmware for active implantable medical devices. This role involves designing, developing... 
    Work at office

    Enterra Medical, Inc.

    Minnesota
    4 days ago
  •  ...Job Description Job Description Firmware Engineer opportunity! Messina is assisting our client, a leading global provider of intuitive, connected home solutions, whose innovative products and technologies help create smarter, more comfortable, and secure living... 
    Long term contract
    Work experience placement
    Remote work
    Worldwide
    Monday to Friday
    Flexible hours
    Day shift

    Messina Talent Advisors

    Minneapolis, MN
    15 days ago
  • Manageability Firmware EngineerThis role has been designed as 'Hybrid' with a requirement that you will work on average 2 days per week...  ...as a member of project team of other software systems engineers and internal and outsourced development partners to develop reliable... 
    Full time
    Work experience placement
    Work at office
    Local area
    Immediate start
    2 days per week

    Hewlett Packard Enterprise

    Minneapolis, MN
    4 hours ago
  •  ...Senior Embedded Software Engineer Det-Tronics is a global technology leader in industrial life safety solutions, specializing in high-end flame...  ...The Senior Embedded Software Engineer will lead the firmware design, implementation and test aspects of New Product Development... 
    Senior
    Flexible hours

    Spectrum Safety Solutions

    Minneapolis, MN
    1 day ago
  • $159.75k - $225.5k

     ...family of brands helps customers create products and capture moments that reflect who they uniquely are.We are seeking a Senior Principal Software Engineer to lead the design and development of next-generation Agentic AI platforms and applications that power... 
    Senior
    Remote work

    Shutterfly

    Eden Prairie, MN
    3 days ago
  • $158k - $167k

     ...Education Requirements: Requires a Bachelor's degree in Software Engineering, or a related Science, Engineering, Technology or Mathematics...  ...for this Position ROLE AND POSITION OBJECTIVES: As a Senior Advanced Software Engineer for Airborne Systems, you'll be a member... 
    Senior
    Full time
    Flexible hours
    Shift work

    General Dynamics Mission Systems

    Minneapolis, MN
    2 days ago
  • Senior Design Assurance EngineerThe Sr. Design Assurance Engineer supports new product development by ensuring products meet design, quality, regulatory, and safety requirements. The role focuses on design controls, risk management, verification and validation (V&V), design... 
    Senior

    Real Staffing Group

    Plymouth, MN
    15 hours ago
  • $170k

    Please see the below requirements for a Senior or Principal Electrical Engineer to join a growing class III medical device organization in the Northeast Twin Cities Metro. This role will play a critical part in supporting an implantable electromechanical system in a late... 
    Senior

    Real Staffing Group

    Minneapolis, MN
    3 days ago
  • $107.9k - $195.05k

    Leidos is seeking a Software Engineer to be based in Gaithersburg, MD; Eagan, MN; or Egg Harbor, NJ. This position will support the United Kingdom National Airspace System Replacement Product Delivery Team - UK NASR PDT. This effort delivers enhanced capabilities to replace... 
    Senior
    Full time
    Work at office

    Leidos

    Eagan, MN
    15 hours ago
  • $50 - $55 per hour

     ...Job Description Job Description Job Title: Firmware Test Engineer Job Description This hands-on Firmware Test Engineer role focuses on owning verification and validation activities for a Class III medical device program. You will develop, execute, and maintain... 
    Permanent employment
    Temporary work
    Work at office
    3 days per week

    Actalent

    Maple Grove, MN
    6 days ago
  • Senior Software Engineer (P3)Location: Burnsville, MNJob ID: #73041Pay Range: $48-53/hr 12 monthsRESPONSIBILITIESYou will lead researching, designing, developing, and testing software solutions, and networks as well as resolving day-to-day technical problems by troubleshooting... 
    Senior
    Local area

    Butler

    Burnsville, MN
    3 days ago
  • $102.4k - $179k

     ...infrastructure, and data platform capabilities that power AI/ML products and healthcare analytics solutions. You will collaborate with AI/ML engineers, data scientists, product teams, and clients to deploy machine learning models, LLM applications, and intelligent automation... 
    Senior
    Full time

    Vizient

    Edina, MN
    4 days ago
  • $107.9k - $195.05k

    Leidos is seeking Senior Software Developers to join the Air Traffic Business Area within the Homeland Sector, supporting the development...  ...solutions independently while working closely with systems engineering, product delivery, and DevSecOps teams. The primary focus is... 
    Senior
    Full time
    Remote work

    Leidos

    Eagan, MN
    4 days ago
  • $80k - $140k

    Job DescriptionAs a Senior Software Engineer at RBC, you will play a key role in designing, developing, and delivering software solutions to integrate vendors into back office systems. This role emphasizes independence, adaptability, and the ability to manage multiple... 
    Senior
    Full time
    Flexible hours

    Royal Bank of Canada

    Minneapolis, MN
    2 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Senior Firmware Engineer. Be the first to apply!