1

Contract Firmware Jobs in Minnesota (NOW HIRING)

Senior Firmware Engineer

Eagan, MN ยท On-site

$121K - $161K/yr

Senior Firmware Engineer Duration: 3-6 month contract Location: Eagan, MN- Fully onsite - 5 days onsite Ecolab IV slots that we must fill: 5/8 (1-3pm) & 5/9 (8-10) Top Requirements: 5+ years of hands ...

Software Engineer

Saint Paul, MN ยท On-site

$50 - $72/hr

... firmware, and embedded Linux platforms in a professional engineering lab and office setting, with a focus on high-technology product development. #ACTjobsMN26 Job Type & Location This is a Contract ...

Computer Engineer

Virginia, MN ยท On-site

$79 - $135/hr

Experienced in writing embedded firmware for microprocessors. * Desired Technical Skills ... contract specific requirements. The projected annual compensation range for this position is $79 ...

next page

Showing results 1-20

Contract Firmware information

What is a contract firmware engineer?

Contract firmware engineers are professionals who specialize in designing, developing, and testing embedded software (firmware) for devices, usually on a temporary or project-specific basis. They are hired by companies to work on particular projects, bringing expertise in programming microcontrollers, optimizing code for hardware, and ensuring reliable device performance. Unlike full-time employees, contract firmware engineers typically work for a set period or until the completion of a project, offering flexibility and specialized skills to organizations needing firmware development support.

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

To thrive as a Contract Firmware Engineer, you need a solid background in embedded systems, programming languages like C/C++, and experience with microcontroller architectures, often supported by a degree in electrical engineering or computer science. Familiarity with tools such as oscilloscopes, logic analyzers, version control systems (e.g., Git), and sometimes certifications in embedded development are commonly required. Strong problem-solving skills, clear communication, and the ability to quickly adapt to new projects or client requirements make someone stand out in this position. These skills ensure efficient development, effective collaboration with hardware and software teams, and successful delivery of high-quality firmware solutions for diverse clients.

What are some common challenges faced by contract firmware engineers in managing multiple client projects?

Contract firmware engineers often juggle projects for different clients, which can present challenges such as adapting to varying hardware platforms, coding standards, and documentation practices. Effective time management and clear communication with each client are essential to ensure that project milestones are met and expectations are aligned. Additionally, contract engineers must quickly learn new tools or development environments and stay updated with industry best practices to deliver high-quality, reliable firmware solutions on tight deadlines.

What is the difference between Contract Firmware vs Firmware Engineer?

AspectContract FirmwareFirmware Engineer
CredentialsTypically requires relevant certifications or experience in embedded systemsRequires a degree in electrical engineering, computer science, or related fields
Work EnvironmentTemporary or project-based, often freelance or consulting rolesFull-time employment within a company or organization
Industry UsageCommon in industries needing short-term expertise, such as startups or R&DStandard role in manufacturing, tech, and embedded systems companies
Search & Comparison IntentOften compared for project-based work or freelance opportunitiesCompared for long-term career paths or full-time positions

Contract Firmware roles focus on short-term, project-specific embedded system development, often requiring specialized skills and certifications. Firmware Engineers typically hold full-time positions, developing and maintaining firmware as part of ongoing product development. Both roles involve embedded systems but differ mainly in employment type and duration.

What are the most commonly searched types of Firmware jobs in Minnesota?

The most popular types of Firmware jobs in Minnesota are:

Infographic showing various Contract Firmware job openings in Minnesota as of July 2026, with employment types broken down into 92% Full Time, 5% Part Time, and 3% Contract. Highlights an 93% Physical, 3% Hybrid, and 4% Remote job distribution.

Senior Firmware Engineer

MM International

Eagan, MN โ€ข On-site

$121K - $161K/yr

Contractor

Re-posted 19 days ago


Job description

Role: Senior Firmware Engineer

Duration: 3-6 month contract

Location: Eagan, MN- Fully onsite - 5 days onsite

Ecolab IV slots that we must fill:

5/8 (1-3pm) & 5/9 (8-10)

Top Requirements:

 5+ years of hands on experience – need this person to be proactive, work independently

Embedded RTOS firmware development with C or C++

NOT looking for Embedded Linux – this is more of a legacy framework that they are moving away from

Serial Communication Protocols – must have UART, SPI, I2C

ARM based microcontrollers – NXP is preferred, others like STM, Microchip, ST Micro would suffice

Project:

DishIQ – embedded firmware development for dishwashers that are built by Ecolab and leased out to their customers.

Sensors in the machine detect water current levels, temperature, etc. Will be developing new sensors

Major part of the project will be developing the ability for adaptive cycles – (ex. Some dishwashers can sense how dirty a load of dishes is and run a custom cycle)

Will be using some infrastructure that already exists from another project, but may need to work on some new infrastructure configuration as well

Responsibilities:

Hands on development – will be physically working with the machines

Will be testing the sensors, testing cycles, etc.

Work cross-functionally with other development teams & stakeholders

Must Haves:

5+ years of hands on experience – need this person to be proactive, work independently

Embedded RTOS firmware development with C or C++

NOT looking for Embedded Linux – this is more of a legacy framework that they are moving away from

Serial Communication Protocols – must have UART, SPI, I2C

ARM based microcontrollers – NXP is preferred, others like STM, Microchip, ST Micro would suffice

What Will Win:

Similar domain experience

ModBus & CanBus