1

Startup Firmware Engineer Jobs in Minnesota (NOW HIRING)

Electrical Engineer

Virginia, MN · On-site

$90 - $150/hr

Develop embedded firmware (C/C++) for microcontrollers managing sensor acquisition, data processing ... Ability to work independently and collaboratively in a fast-paced startup environment Education ...

The Building Automation Systems Technician is responsible for the checkout, startup, commissioning ... Programming & Functional Support: * Load controller programs, databases, and firmware provided by ...

Systems Technician

New Hope, MN · On-site

$30 - $40/hr

The Building Automation Systems Technician is responsible for the checkout, startup, commissioning ... Programming & Functional Support: * Load controller programs, databases, and firmware provided by ...

Systems Technician

New Hope, MN · On-site

$30 - $40/hr

The Building Automation Systems Technician is responsible for the checkout, startup, commissioning ... Programming & Functional Support: * Load controller programs, databases, and firmware provided by ...

Systems Technician

New Hope, MN · On-site

$30 - $40/hr

The Building Automation Systems Technician is responsible for the checkout, startup, commissioning ... Programming & Functional Support: * Load controller programs, databases, and firmware provided by ...

Primarily an electrical engineer, with a working understanding of the FPGA/firmware and software ... Self-directed and comfortable working autonomously in a fast-paced startup environment. * Must be a ...

Startup Firmware Engineer information

What is a startup firmware engineer?

Startup Firmware Engineers are professionals who design, develop, and test low-level software—known as firmware—that controls hardware devices in new or early-stage companies. Their work involves programming microcontrollers, optimizing device performance, and ensuring hardware-software integration. At startups, they often wear multiple hats, collaborating closely with hardware engineers, product teams, and sometimes even customers to build innovative products quickly. They must be adaptable, comfortable with fast-paced environments, and skilled in troubleshooting and debugging embedded systems. Startup Firmware Engineers play a key role in bringing new hardware products to market.

What are the key skills and qualifications needed to thrive as a startup firmware engineer?

To thrive as a Startup Firmware Engineer, you need a strong background in embedded systems programming, C/C++ proficiency, and a degree in electrical engineering, computer engineering, or a related field. Familiarity with microcontroller architectures, debugging tools (like JTAG), and version control systems such as Git is typically required. Strong problem-solving abilities, adaptability, and effective communication stand out as vital soft skills, especially in dynamic startup environments. These skills and qualities are crucial for rapidly iterating on prototypes, collaborating across teams, and delivering robust firmware solutions under tight deadlines.

What are some common challenges a startup firmware engineer might face, and how can they be addressed?

As a Startup Firmware Engineer, you may encounter challenges such as limited resources, rapidly changing priorities, and tight development timelines. It's common to work with hardware prototypes that may be unstable or incomplete, requiring frequent collaboration with hardware and software teams to troubleshoot issues. Adapting quickly, being comfortable with ambiguity, and maintaining clear communication are essential for success. Proactively seeking feedback and staying flexible will help you navigate the fast-paced startup environment effectively.

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

AspectStartup Firmware EngineerEmbedded Software Developer
CredentialsBachelor's in Electrical Engineering, Computer Science, or related; knowledge of embedded systemsBachelor's in Computer Engineering, Electrical Engineering, or related; experience with embedded programming
Work EnvironmentStartups, small teams, hardware-focused projectsVaried industries, hardware and software integration, R&D labs
Industry UsageCommon in IoT, consumer electronics, robotics startupsUsed across automotive, medical devices, industrial automation
Search & Comparison IntentOften compared for firmware development roles in startupsRelated but broader embedded software roles

The Startup Firmware Engineer focuses on developing firmware specifically for startup projects, often with limited resources and rapid iteration. Embedded Software Developers have a broader scope, working on embedded systems across various industries. While both roles require similar technical skills, the startup role emphasizes agility and hardware integration in early-stage companies.

What cities in Minnesota are hiring for Startup Firmware Engineer jobs?

Cities in Minnesota with the most Startup Firmware Engineer job openings:

Infographic showing various Startup Firmware Engineer job openings in Minnesota as of August 2026, with employment types broken down into 91% Full Time, 2% Part Time, and 7% Contract. Highlights an 85% Physical, 5% Hybrid, and 10% Remote job distribution.

Adraxe: Principal Firmware Engineer

Socket.dev

Plymouth, MN • On-site

$160 - $210/hr

Other

Posted 24 days ago


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