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

Software Engineer

$50 - $72 per hour

Actalent

Job Title: Embedded Firmware Software Engineer

Job Description

This role focuses on developing embedded firmware and software for new products. You will work 100% onsite in Eagan, MN, collaborating closely with hardware and electrical engineers to design, build, and validate custom embedded solutions from the ground up. The position offers high autonomy, exposure to advanced technologies, and the opportunity to own the full firmware development lifecycle for net-new products rather than sustaining legacy systems.

Responsibilities

  • Design, develop, and maintain embedded firmware in C and C++ for microcontroller-based systems used in laundry applications.

  • Own the end-to-end firmware development lifecycle from concept and architecture through build, test, debug, and deployment.

  • Develop and implement connectivity between sensors and systems to monitor heat and temperature, water usage, and energy usage cycles.

  • Work extensively with communication protocols such as Modbus and CANBus, and support Bluetooth Low Energy (BLE) connectivity where applicable.

  • Collaborate closely with hardware and electrical engineers to perform custom board bring-up on new hardware platforms.

  • Diagnose, troubleshoot, and resolve firmware issues at the board and system level, including low-level device drivers and RTOS-related problems.

  • Build embedded systems from scratch, including setting up FreeRTOS (or similar RTOS) environments and integrating sensors and communication stacks.

  • Participate in the design and implementation of communication-focused sensor solutions that measure differential pressure and other key parameters.

  • Contribute to the development of automated checks to detect when filters and related components require maintenance or replacement.

  • Use Agile development practices and tools such as JIRA and DevOps-based testing workflows to plan, track, and validate work.

Essential Skills

  • Proven experience in embedded firmware development for microcontroller-based systems.

  • Strong proficiency in C and C++ programming in a pure embedded environment.

  • Hands-on experience with RTOS platforms such as FreeRTOS or similar real-time operating systems.

  • Demonstrated ability to perform custom board bring-up, including initializing hardware and validating low-level functionality.

  • Strong debugging and troubleshooting skills at the firmware and hardware interface level.

  • Experience working with communication protocols such as Modbus and CANBus for sensor and system connectivity.

  • Experience in developing communication-focused sensor solutions, including integration and data handling.

  • Ability to work independently and in a small team, taking ownership of deliverables and collaborating cross-functionally.

  • 5-15 years of experience working with sensors and communication protocols in embedded systems.

  • Comfort working in a fast-paced environment and partnering closely with hardware engineers on new product development.

Additional Skills & Qualifications

  • Experience with Bluetooth or Bluetooth Low Energy (BLE) for wireless communication.

  • Familiarity with Agile development workflows and tools such as JIRA and DevOps-based testing frameworks.

  • Experience with sensor-related development, including integration, calibration, and data processing.

  • Exposure to Simulink, Python, or other tools used in embedded system modeling, testing, or automation.

  • Experience in developing firmware for measuring differential pressure, water flow, or similar sensor applications.

  • Experience working with device drivers, low-level hardware interfaces, and firmware diagnostics.

  • Prior involvement in full lifecycle ownership of embedded products, from initial concept through deployment and support.

  • Interest in high-technology environments and net-new product development for connected systems.

Work Environment

This position is 100% onsite in Eagan, MN, within a high-technology environment focused on laundry systems and sensor-based solutions. You will work closely with a small team of firmware, software, and hardware engineers, collaborating daily with electrical engineers on custom boards and new hardware platforms. The work centers on embedded systems, microcontrollers, RTOS (such as FreeRTOS), communication protocols like Modbus and CANBus, and sensor integration. You will operate in a lab and development setting where you bring up new boards, connect sensors, and run diagnostics on firmware from the ground up. The environment emphasizes high autonomy, cross-team collaboration, and a fast-paced pace of development, with tools such as JIRA and DevOps-based testing used to support an Agile workflow. The role involves hands-on interaction with hardware, embedded software, and communication technologies to deliver reliable, production-ready solutions.

#ACTjobsMN26

Job Type & Location

This is a Contract position based out of Eagan, MN.

Pay and Benefits

The pay range for this position is $50.00 - $72.00/hr.

Eligibility requirements apply to some benefits and may depend on your job classification and length of employment. Benefits are subject to change and may be subject to specific elections, plan, or program terms. If eligible, the benefits available for this temporary role may include the following: - Medical, dental & vision - Critical Illness, Accident, and Hospital - 401(k) Retirement Plan - Pre-tax and Roth post-tax contributions available - Life Insurance (Voluntary Life & AD&D for the employee and dependents) - Short and long-term disability - Health Spending Account (HSA) - Transportation benefits - Employee Assistance Program - Time Off/Leave (PTO, Vacation or Sick Leave)

Workplace Type

This is a fully onsite position in Eagan,MN.

Application Deadline

This position is anticipated to close on Jul 16, 2026.

About Actalent

Actalent is a global leader in engineering and sciences services and talent solutions. We help visionary companies advance their engineering and science initiatives through access to specialized experts who drive scale, innovation and speed to market. With a network of almost 20,000 consultants and 5,000 clients across the U.S., Canada, Asia and Europe, Actalent serves many of the Fortune 500. We are proud to be an Engineering News-Record (ENR) Top 500 Design Firm for our engineering design services and a ClearlyRated Best of Staffing® winner for both client and talent service.

The company is an equal opportunity employer and will consider all applications without regard to race, sex, age, color, religion, national origin, veteran status, disability, sexual orientation, gender identity, genetic information or any characteristic protected by law.

If you would like to request a reasonable accommodation, such as the modification or adjustment of the job application process or interviewing process due to a disability, please email View email address on click.appcast.io for other accommodation options.

San Francisco Fair Chance Ordinance: Pursuant to the San Francisco Fair Chance Ordinance, for all positions located in the city and county of San Francisco, we will consider for employment qualified applicants with arrest and conviction records.

Massachusetts Lie Detector: It is unlawful in Massachusetts to require or administer a lie detector test as a condition of employment or continued employment. An employer who violates this law shall be subject to criminal penalties and civil liability.

Use of Artificial Intelligence (AI): We may use Artificial Intelligence (AI) to support parts of our hiring process, including sourcing, screening, and evaluating candidates. AI helps assess applications and qualifications, but final decisions are made by our hiring team. By applying, you acknowledge and agree that your application may be reviewed using AI tools.

Vacancy posted 3 days ago
Similar jobs that could be interesting for youBased on the Software Engineer in Eagan, MN vacancy
  •  ...We are seeking a highly skilled Software Engineer with recent hands-on implementation experience in ServiceNow Hardware Asset Management (HAM), specifically on the Yokohama release. This role is critical to optimizing hardware asset lifecycle processes and ensuring seamless... 
    Suggested

    Compunnel

    Eagan, MN
    5 days ago
  •  ...The Software Engineer is a key technical contributor who can digest complex business problems and identify architecturally-sound solutions. With demonstrated expertise in a variety of information technology concepts, practices, and procedures, can design, modify, develop... 
    Suggested

    Jump Technologies

    Eagan, MN
    15 hours ago
  • $94.9k - $176.3k

     ...About the Role Thomson Reuters is hiring a Senior Software Engineer I to help build the document‑processing platform powering AI products across the company. The service handles millions of documents per month using AI/ML and LLMs, powers flagship applications like CoCounsel... 
    Suggested

    Refinitiv

    Eagan, MN
    3 days ago
  • $94.9k - $176.3k

     ...Thomson Reuters is hiring a Senior Software Engineer I to help build the document-processing platform powering AI products across the company. The service handles millions of documents per month using AI/ML and LLMs, powers flagship applications like CoCounsel, and serves... 
    Suggested
    Work at office
    Local area
    Flexible hours
    2 days per week
    3 days per week

    Thomson Reuters

    Eagan, MN
    5 days ago
  • $70 - $75 per hour

     ...Job Duties IDR is seeking a Sr Software Engineer to join a remote team building reliable back-end services for data-centric clinical and analytics applications. In this role, you’ll own production-ready microservices that support uptime, scale, and performance for real... 
    Suggested
    Hourly pay
    Full time
    Contract work
    Remote work
    Shift work

    IDR, Inc.

    Eagan, MN
    3 days ago
  •  ...Senior Software Engineer Role: Senior Software Engineer Location: Eagan, MN Job description: Senior Software Engineer Developer will be joining Agile team working on our eLearning platform. This team works on the UI, business and data layers plus integrations... 

    TestingXperts

    Eagan, MN
    2 days ago
  • $158.9k - $295.1k

     ...Cloud Audit Suite—a connected set of products spanning Engagement Manager, Guided Assurance, and Confirmation. As a Principal Software Engineer for Cloud Audit Suite, you will be the technical architect and hands‑on design leader for our product platforms, integrating... 
    Work at office
    Remote work
    Flexible hours
    Shift work
    2 days per week
    3 days per week

    Refinitiv

    Eagan, MN
    2 days ago
  •  ...reputation with the clients. Currently, we are looking for entry-level software programmers, Java Full stack developers, Python/Java developers, data analysts/data scientists, machine learning engineers. Who should apply? Recent computer science/engineering/mathematics/... 
    H1b

    SynergisticIT

    Minneapolis, MN
    4 days ago
  • $125k - $145k

     ...company with a start-up 'vibe' but over 3,000 customers using our proven solutions. Bluesight is looking for a Senior Full-Stack Software Engineer to help us redefine and grow our suite of healthcare data products to further the company's mission of powering hospital and... 
    Local area
    Remote work
    Visa sponsorship

    Bluesight

    Saint Paul, MN
    4 days ago
  •  ...team collaborates with an experienced group of data scientists, engineers, and product managers to build highly available and scalable...  ...data infrastructure for TRM's products and services. As a Senior Software Engineer on the Data Platform team, you will be responsible... 
    Remote work
    Worldwide

    Trm Labs

    Saint Paul, MN
    15 days ago
  • $140k - $200k

     ...people around the globe work on Speechify in a 100% distributed setting – Speechify has no office. These include frontend and backend engineers, AI research scientists, and others from Amazon, Microsoft, and Google, leading PhD programs like Stanford, high growth startups... 
    Work at office
    Remote work

    Speechify

    Saint Paul, MN
    15 days ago
  •  ...Our differentiated architecture seamlessly integrates hardware, software and system level technologies to maximize the efficiency of...  ...We are a fast-growing, forward-thinking team of architects, engineers, and business professionals with a proven track record of building... 
    Remote work
    Flexible hours

    Cornelis Networks, Inc.

    Minneapolis, MN
    15 days ago
  •  ...College Park, Maryland. ABOUT THE ROLE We’re looking for engineers to join an agile engineering team focused on transforming the...  ...LL BRING ~2-4 years of experience building production-ready software applications. ~ Confident when working with Typescript and Javascript... 
    Local area
    Remote work

    Immuta

    Saint Paul, MN
    a month ago
  •  ...Software Engineer Senior IT The Software Engineer Senior IT is responsible for designing, developing, testing, deploying, and maintaining technology solutions. This position designs, develops, tests, deploys, and maintains the continuous integration and continuous deployment... 
    Contract work
    Work experience placement

    Software Technology Inc

    Eagan, MN
    1 day ago
  •  ...directories & more — all on their own website. Why this job is special… - The successful candidate will be one of the first engineers to join the company—but will be joining a product & codebase that works. The company has hundreds of customers processing thousands... 
    Remote work
    Flexible hours

    Rockstar

    Saint Paul, MN
    15 days ago
  •  ...and tackling the affordable housing crisis through cutting-edge technology and innovative solutions. The Role As a Senior Software Engineer II, you’ll lead multi-component projects, act as a technical leader on your team, and influence adjacent teams. You’ll own... 
    Live in
    Currently hiring
    Work at office
    Remote work
    Work from home
    Flexible hours

    Zippy

    Minneapolis, MN
    15 days ago
  •  ...investors—industry leaders in construction, building products manufacturing, and distribution. We’re seeking Full Stack Software Engineers to join an exciting function within our Higharc product suite. Estimate is a first-of-its-kind product that turns... 
    Temporary work
    Remote work
    Home office
    Flexible hours

    Higharc

    Minneapolis, MN
    15 hours ago
  • $89.2k - $209.5k

     ...Job Description Oracle's Forward Deployed Engineer (FDE) team is hiring a Senior Software Development Engineer - AI Data Platform to help global customers unlock the full potential of their data. You will provide expert architectural guidance focused on designing, optimizing... 
    Temporary work
    Flexible hours

    Oracle

    Saint Paul, MN
    15 hours ago
  • $186.8k - $233.5k

     ...how they show up. How We Build Babylist is in the middle of a fundamental shift in how software gets made, and we are not tiptoeing into it. We are rebuilding our engineering culture around a simple belief: AI changes everything. How teams are structured, how... 
    Work at office
    Remote work
    Flexible hours
    Shift work

    Babylist, Inc

    Minneapolis, MN
    15 days ago
  • $150k - $250k

     ...product features end-to-end including scoping, architecting, coding, testing, and rolling out features Work closely with other engineers and designers to ideate solutions to user problems Make improvements to developer productivity through process / code improvements... 
    Remote work
    Flexible hours

    Tremendous

    Saint Paul, MN
    15 days ago
  • $137.7k - $182.43k

     ...Articulate is looking for a Senior Software Engineer to join our amazing Expansion team! This newly formed team is focused on extending Articulate’s products beyond their traditional use cases, enabling new audiences and workflows while evolving our platform to support... 
    Local area
    Remote work

    Articulate

    Saint Paul, MN
    8 days ago
  •  ...performance, enrich customer experiences, and fully integrate data across the enterprise. What you will do We are looking for a mid-level engineer who will be responsible for delivering robust, performant and resource-efficient Public Cloud (AWS, Azure, Google Cloud) and On-... 
    Permanent employment
    Flexible hours

    Teradata

    Saint Paul, MN
    5 days ago
  • $135k - $185k

     ...in the healthcare and emergency response community. We deliver software solutions, data analytics and services for EMS, hospitals,...  ...Opportunity: We're expanding rapidly and hiring a Director, Software Engineering who will provide leadership to a technical engineering team... 
    Full time
    Work experience placement
    Remote work
    Shift work

    ImageTrend

    Eagan, MN
    2 days ago
  •  ...Application Security Engineer The application security engineer shall have extensive experience in the involvement and understanding of cloud security controls (security-as-code) and Prime’s target cloud infrastructure Google Cloud Platform (GCP). Must be proficient... 

    Software Technology Inc

    Eagan, MN
    3 days ago
  •  ...Leidos is seeking Principal 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... 
    Remote work

    Leidos

    Eagan, MN
    4 days ago
  •  ...accelerating frontier research with high-quality data, advanced training pipelines, plus top AI researchers who specialize in software engineering, logical reasoning, STEM, multilinguality, multimodality, and agents; and second, by applying that expertise to help... 
    Full time
    For contractors
    Remote work
    Flexible hours

    Turing

    Minneapolis, MN
    15 hours ago
  • $1,500 per month

     ...game worlds they inhabit. Our approach is centered around World Engine, our state-of-the-art onchain game server framework. World...  ...interoperate seamlessly Work closely with game designers and other software engineers to ensure that our technology meets the needs of our... 
    Remote work
    Flexible hours

    Argus Labs

    Saint Paul, MN
    15 days ago
  • $100k

     ...Lab etc to name a few. Currently, we are looking for entry-level software programmers, Java full-stack developers, Python/Java developers, data analysts/data scientists, and machine learning engineers for full-time positions with clients. Who should apply? Recent... 
    Full time
    H1b

    SynergisticIT

    Minneapolis, MN
    15 hours ago
  • $72.6k - $92.78k

     ...What We Need: Ready to take the next step in your engineering career by building software that impacts global industries? As a Software Engineer at Brady, you will design and launch high-impact desktop applications that power our world-class industrial printing solutions... 
    Full time
    Work at office
    Worldwide

    Brady

    Minneapolis, MN
    13 hours ago
  • $77.14 - $82.14 per hour

     ...daily stand-ups and bi-weekly sprint planning sessions. Qualifications 5 to 15 years of professional experience in Backend Software Engineering. Strong proficiency in Java backend development and modern framework infrastructure. Hands‑on experience with Kafka for high... 
    Hourly pay
    Contract work
    Temporary work
    Work experience placement
    Remote work

    Randstad

    Minneapolis, MN
    5 days ago

Do you want to receive more vacancies?

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