×
Register Here to Apply for Jobs or Post Jobs. X

Sr EdgeMicrocontroller Firmware Engineer CC

Job in Minneapolis, Hennepin County, Minnesota, 55400, USA
Listing for: duvari group
Full Time position
Listed on 2026-08-31
Job specializations:
  • Software Development
    Embedded Systems/ Firmware/ IoT, Software Engineer, Embedded Software Engineer, C++ Developer
Salary/Wage Range or Industry Benchmark: 150000 USD Yearly USD 150000.00 YEAR
Job Description & How to Apply Below

Senior Edge Engineer – Firmware & MCU

1) C/C++, Embedded Firmware and MCU Design Engineering Experience (Greenfield)

2) Edge/Gateway experience out through the devices (large scale, distributed device experience)

3) EE/Hardware Design experience a plus

We are looking for a Senior Edge Engineer to help build the next generation engineering team. This role may work remote, but we would prefer a candidate to be in the Midwest.

Our brand is a leading IoT connectivity solution for equipment via hardware, SaaS, and software. Its gateways and cloud connected solutions enable real-time monitoring, control, analytics, and commercialization support. We provide integration, development, and go-to-market services.

The job:

As our Senior Edge Engineer
, you will be the team’s depth on bare-metal firmware. Day-to-day that means secure boot, signed firmware, MQTT-over-TLS to the cloud, and the field-side protocol layer (Modbus RTU, plus CAN bus where required) on our current ARM Cortex-M class device. You will work into the team’s embedded-Linux track as our next-generation gateway platform comes online. You will provide occasional mentorship of early-career engineers on cross functional firmware teams within the organization.

Your primary responsibilities will be:

  • Security uplift on the current device platform
    :
    Secure boot, signed firmware images, hardware-rooted key storage (a secure-element companion or equivalent), verified OTA.
  • A time-boxed feasibility study on cloud protocol
    :
    We need to know whether MQTT-over-TLS with mutual auth fits on the existing MCU: footprint, RAM/flash budget, TLS-stack viability. Your finding drives the platform’s edge-protocol decision.
  • The field-side protocol layer
    :
    Modbus RTU primary, CAN bus where required. Clean driver abstraction so adding a new field protocol is additive rather than a fork.
  • OTA strategy and safety
    :
    Bench validation, staged rollouts, rollback, recover. We engineer OTA carefully because a bricked device in a wastewater plant is a contractual problem, not just an inconvenience.
  • Provisioning and identity
    :
    Per-device mutual-TLS credentials, secure key injection at manufacturing, key rotation.
The skills, education, and experience you need:

To succeed in this role, you must have experience with:

  • Reading Modbus RTU timing diagrams on an oscilloscope
  • Debugging a stuck mutual-TLS handshake on a constrained MCU
  • Pulling a bricked unit back over JTAG
  • NXP tool chains (hands-on) or equivalent vendor environments
  • Production work on secure boot chains, signed firmware, and verified OTA on resource-constrained devices
  • Integrating hardware secure elements (Microchip ATECC
    608, Infineon OPTIGA Trust, or similar)
  • TLS/MQTT on constrained MCUs: mbedTLS, WolfSSL, or comparable
  • Modbus RTU on bare metal: RS-485 driver, interrupt timing, framing
  • Working at the bench: oscilloscope, logic analyzer, JTAG/SWD debug, signal-level diagnosis
  • Embedded firmware (7+ years), fluency in C and modern C++ on ARM Cortex-M class microcontrollers
Bonus qualifications:
  • CAN bus on bare metal
  • Industrial cert experience (FCC, CE, UL)
  • Manufacturing text fixture or test program design
  • Industrial or critical-infrastructure deployment experience
  • Yocto, Buildroot, or other embedded-Linux exposure

A 4-year degree in Computer Engineering, Computer Science, Electrical Engineering or equivalent degree and 7-10 years of experience are required.

Compensation:

$150,000 per year

#J-18808-Ljbffr
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary