1

Iot Embedded Firmware Engineer Jobs in Minnesota

About The Role This Principal Embedded Software Engineer will lead the design and development of safety-critical firmware for advanced implantable neurostimulator systems. The person in this role ...

Firmware Engineer II (Continuation)

Shakopee, MN ยท On-site +1

$85K - $125K/yr

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

  • PTO

As an integral member of theHardwareSolutionsGroup, the Firmware Engineer II will take unique ... Design, code, test, debug, and document embedded software components or applications.

Firmware Engineer II (Continuation)

Shakopee, MN ยท On-site

$85K - $125K/yr

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

  • PTO

As an integral member of the Hardware Solutions Group, the Firmware Engineer II will take unique ... Design, code, test, debug, and document embedded software components or applications.

Software Engineer

Saint Paul, MN ยท On-site

$50 - $72/hr

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

  • PTO

Job Title: Embedded Firmware & Linux Software Engineer This full-time, onsite role in Eagan, Minnesota focuses on designing and developing embedded firmware and Linux-based software for ...

Firmware Engineer II

Eden Prairie, MN

  • Medical

  • Life

  • Retirement

  • PTO

A Firmware Engineer will design, modify, and evaluate embedded software, and/or programmable logic and/or electronic apparatus, components, or circuitry for use in electronic equipment and devices.

Senior Firmware Test Engineer

Shakopee, MN

  • Medical

  • Dental

  • Vision

  • Retirement

  • PTO

We are looking for a Senior Firmware Test Engineer to lead and participate in the creation and execution of test strategies for embedded firmware in top-tier Pressure and Temperature field ...

Principal Firmware Engineer

Eden Prairie, MN ยท On-site

$145 - $175/hr

  • Medical

  • Life

  • Retirement

  • PTO

A Principal Firmware Engineer will design, modify, and evaluate embedded software, and/or programmable logic and/or electronic apparatus, components, or circuitry for use in electronic equipment and ...

Senior Firmware Test Engineer

Shakopee, MN

  • Medical

  • Dental

  • Vision

  • Retirement

  • PTO

Description We are looking for a Senior Firmware Test Engineer to lead and participate in the creation and execution of test strategies for embedded firmware in top-tier Pressure and Temperature ...

Senior Firmware Test Engineer

Shakopee, MN ยท On-site

  • Medical

  • Dental

  • Vision

  • Retirement

  • PTO

We are looking for a Senior Firmware Test Engineer to lead and participate in the creation and execution of test strategies for embedded firmware in top-tier Pressure and Temperature field ...

Sr Firmware Engineer

Eden Prairie, MN ยท On-site

$121K - $161K/yr

  • Medical

  • Life

  • Retirement

  • PTO

A Firmware Engineer will design, modify, and evaluate embedded software, and/or programmable logic and/or electronic apparatus, components, or circuitry for use in electronic equipment and devices.

Firmware Engineer II - CRM

Minneapolis, MN ยท On-site

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

  • PTO

As a Software Engineer II you will be part of our Device Embedded Systems team responsible for ... Firmware Development experience OR a Master's degree with a minimum of 0 years of Firmware ...

Showing results 41-60

Iot Embedded Firmware Engineer information

What does an IoT embedded firmware engineer do?

An IoT Embedded Firmware Engineer designs, develops, and maintains the low-level software (firmware) that runs on embedded devices within Internet of Things (IoT) systems. Their work involves programming microcontrollers, integrating sensors and wireless communication modules, and ensuring efficient, secure operation of connected devices. They collaborate with hardware engineers and software developers to create reliable, scalable IoT solutions for applications such as smart homes, industrial automation, and healthcare devices.

What are the key skills and qualifications needed to thrive as an IoT embedded firmware engineer, and why are they important?

To thrive as an IoT Embedded Firmware Engineer, you need strong proficiency in embedded C/C++ programming, microcontroller architectures, and a solid understanding of electronics, often supported by a degree in electrical engineering or computer science. Experience with real-time operating systems (RTOS), communication protocols (such as SPI, I2C, UART), and tools like JTAG debuggers or oscilloscopes is typically required. Problem-solving ability, attention to detail, and effective teamwork are critical soft skills for success in this role. These skills and qualities ensure robust, reliable firmware development and seamless device integration within the IoT ecosystem.

What are some typical challenges IoT embedded firmware engineers face when working on new device integrations?

IoT Embedded Firmware Engineers often encounter challenges such as ensuring compatibility between various hardware components and maintaining reliable connectivity in diverse network environments. Debugging low-level code and optimizing firmware for power efficiency are frequent tasks, especially when devices must operate for long periods on battery power. Additionally, collaborating closely with hardware engineers and cloud software teams is essential to ensure seamless integration and smooth data flow across the entire IoT ecosystem.

What is the difference between Iot Embedded Firmware Engineer vs Iot Software Developer?

AspectIot Embedded Firmware EngineerIot Software Developer
CredentialsEmbedded systems certifications, technical degrees in electronics or computer engineeringSoftware development degrees, coding certifications
Work EnvironmentEmbedded hardware, microcontrollers, real-time operating systemsApplication software, cloud platforms, mobile or web apps
Industry UsageManufacturing, consumer electronics, automotiveSmart home, IoT platforms, enterprise solutions

The Iot Embedded Firmware Engineer focuses on developing low-level firmware for IoT devices, working closely with hardware. In contrast, the Iot Software Developer designs higher-level applications and cloud integrations. Both roles require technical expertise but differ mainly in their focus on hardware versus software layers within IoT systems.

What job categories do people searching Iot Embedded Firmware Engineer jobs in Minnesota look for?

The top searched job categories for Iot Embedded Firmware Engineer jobs in Minnesota are:

What cities in Minnesota are hiring for Iot Embedded Firmware Engineer jobs?

Cities in Minnesota with the most Iot Embedded Firmware Engineer job openings:

Adraxe: Principal Firmware Engineer

Socket.dev

Plymouth, MN โ€ข On-site

$160 - $210/hr

Other

This job post hasย expired today.ย Applications are no longer accepted.


Job description

**Job Title:** Principal Firmware Engineer

**Company:** Adraxe

**Job Type:** Full-Time

**Location:** Plymouth, MN (Hybrid)

Adraxe - Company Overview

Adraxe Corporation is an innovative medical device startup focused on the design, development, and launch of breakthrough, minimally invasive neuromodulation solutions to address unmet patient needs. The results from the first clinical epilepsy patients are encouraging and we are at the important stage of hiring key personnel, to accelerate our progress and starting our full product and clinical development. Our goal is to revolutionize neurological care with life-compatible, closed-loop neuromodulation therapies, starting with epilepsy.

About The Role

This Principal Embedded Software Engineer will lead the design and development of safety-critical firmware for advanced implantable neurostimulator systems. The person in this role will architect, implement, and verify embedded software that drives closed-loop neural stimulation and sensing technologies, enabling life-changing therapy for patients with epilepsy.

As a senior technical leader, you will work closely with cross-functional teamsโ€”including systems, hardware, firmware, and clinical engineeringโ€”to deliver innovative and compliant software solutions that meet stringent regulatory and performance standards.

This position will report directly to the VP and Chief engineer and will have significant input into Adraxe strategy, planning, and operations.

What You'll Do
  • Leading the embedded software development lifecycle for implantable and external neurostimulator components, from concept through verification and release
  • Architecting and implementing real-time embedded software for neural stimulation control, sensing, and wireless telemetry (implant-to-external communication)
  • Developing algorithms and control loops for stimulation pattern generation, current regulation, and neural signal acquisition and processing
  • Ensuring compliance with IEC 62304 (software life cycle), ISO 14971 (risk management), ISO 13485 (quality systems), and FDA/MDR design control requirements
  • Collaborating cross-functionally with hardware, systems, and algorithm engineers to define software-hardware interfaces, timing requirements, and safety mechanisms
  • Driving verification and validation (V&V) activities, including unit, integration, and system-level testing to ensure reliability and traceability
  • Conducting and contributing to risk management activities, including FMEAs, fault detection strategies, and safety classification of software modules
  • Mentoring and coaching software engineers, establishing best practices in embedded design, coding standards, documentation, and testing
  • Contributing to regulatory documentation and participating in audits and submissions for FDA, MDR, and other global regulatory bodies
  • Evaluating emerging technologies (e.g., ultra-low-power MCUs, secure wireless protocols, closed-loop control frameworks) to enhance neurostimulation system capabilities
Qualifications
  • Bachelorโ€™s or Masterโ€™s degree in Electrical Engineering, Computer Engineering, Computer Science, or related field
  • 10+ years of professional experience in embedded software development, with 5+ years in Class III medical devices or equivalent safety-critical systems
  • Expert proficiency in C/C++ for real-time embedded systems (ARM Cortex-M or equivalent microcontrollers)
  • Strong understanding of real-time operating systems (RTOS), interrupt-driven design, power management, and lowโ€‘latency control systems
  • Handsโ€‘on experience with wireless communication protocols (e.g., BLE, proprietary RF, inductive telemetry) and implantโ€‘toโ€‘external communication
  • Proven experience with software development under IEC 62304, ISO 14971, and FDA 21 CFR 820 design control frameworks
  • Demonstrated ability to lead software architecture and mentor teams
  • Excellent written and verbal communication skills, especially in regulated design documentation
Preferred Qualifications
  • Experience with implantable neurostimulators, deep brain stimulation (DBS), spinal cord stimulation (SCS), peripheral nerve stimulation (PNS), or closedโ€‘loop neuromodulation systems
  • Familiarity with neural signal processing, ADC/DAC design, and stimulation control
  • Experience with MATLAB/Python for modeling, test automation, or algorithm prototyping
  • Knowledge of cybersecurity standards for medical devices (FDA premarket guidance, ISO/IEC 81001โ€‘5โ€‘1)
  • Experience with requirements management and traceability tools
  • Experience with version control (e.g., Git), requirement management (e.g., DOORS, Jama), and issue tracking tools (e.g., Jira)
  • Experience with secure boot, cryptography, and OTA firmware update strategies
  • Knowledge of software development management techniques
  • Advanced degree (M.S. or Ph.D.) in Biomedical Engineering, Electrical Engineering, or Computer Science
Physical And Other Requirements
  • This position is located in Plymouth MN.
  • This position is a hybrid position with an expectation of roughly 75% in office and 25% remote work.
  • This position requires approximately 15% Travel including international travel.
#J-18808-Ljbffr