Software Engineer
$50 - $72 per hourActalent
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.
Job Type & Location
This is a Permanent 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 9, 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.
$80k
...Job Description We are seeking a talented Mid-Level Software Engineer to design, develop, and maintain full stack software solutions. This role involves working through various stages of the software development life cycle (SDLC), writing well-designed and testable code...SuggestedFull timeWork experience placementWork at officeRemote workRelocationShift work2 days per week3 days per week- ...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-...SuggestedPermanent employmentFlexible hours
$79.2k - $178.1k
...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...SuggestedTemporary workFlexible hours- ...Position Overview: This request is for a Developer/Software Engineer in support of Education. The Education Systems technical team within IT provides support for a variety of vended and custom-built applications and interfaces in support of client College of Medicine and...SuggestedFull timeRemote work
- ...will participate in the development and deployment of system and software architecture to support our development programs. Design,... ...cross-function team, including design reviews with QA, RA, test engineers, hardware engineers to ensure the firmware design meets the product...Suggested
$100k - $120k
...companies and service professionals that depend on us. Why this role is important to Field Nation: Field Nation is looking for a Software Engineer who is eager to build, learn, and grow on a team that’s shaping how modern software gets made. This role is for engineers who...- API, Postman, and AWS experience PLUS the regular stack below. Manager Notes Same tech stack as usual: write new code in: .NET Framework, .NET Core, C# Database: SQL, stored procedures ability to read/modify code in: VB.NET comfortable...Local area
- ...Software Engineer 3 Job details General information Entity Safran is an international high-technology group operating in the fields of aerospace (propulsion, equipment and interiors), space and defense. Its mission is to contribute sustainably to a safer world...Permanent employmentFull timePart timeWorldwide
$100k
...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 timeH1b$45 - $49 per hour
...The Fountain Group is a national staffing firm and we are currently seeking a Software Engineer for a prominent client of ours. This position is located in St. Paul, MN 55117. Details of the position are as follows: Job Description: Pay: $45-49/hr...RelocationShift work- ...An innovative tech staffing agency is seeking a Senior Software Engineer to join a dynamic team focused on healthcare applications. The role encourages a flexible remote working arrangement and involves designing cloud-based microservices, translating requirements into...Remote workFlexible hours
$30 per hour
...challenges. We offer unique opportunities for smart, hands-on engineers with the expertise and passion to solve difficult problems in... ..., with the scale and customer-focus of the leading enterprise software company in the world. Values are OCI's foundation and how...Hourly payTemporary workInternshipFlexible hours- ...Join our dynamic engineering team to build scalable cloud-native applications that serve millions of users worldwide. You’ll work on cutting... ...with cross-functional teams to deliver high-quality software solutions. Requirements Bachelor’s degree in Computer Science...Worldwide
$110k
...world’s premier supplier of ground-based testing solutions for the aerospace industry. We deliver highly engineered facilities, electro-mechanical systems, and software specifically designed for jet engine testing. These solutions are used by airlines, OEMs, and MRO...Temporary workFlexible hours$121.5k - $145.5k
...arise. Participate in team meetings and feature discussions. Software Design and Architecture Create basic designs for new and existing... ...requests. Build relationships with architects, software engineers, quality assurance engineers, and business analysts to collaborate...Flexible hoursWeekend workAfternoon shift- ...C.H Robinson is seeking a Senior Software Engineer on our Global Forwarding pricing/rating/quote automation space, where the work ties directly to automation, productivity, operational workflow, and financial accuracy. This is a technical leadership role on a software...Work experience placement
- ...for a better tomorrow with our Secure Document Generation (SDG) software. Everyone at Inkit, no matter their role, can leave their mark... ...security. Job Overview We are seeking an experienced Senior Software Engineer to join our team to architect, develop, and enhance our secure...Flexible hours
- ...Senior Software Engineer page is loaded## Senior Software Engineerlocations: Minnesotatime type: Full timeposted on: Posted Todayjob requisition id: R0003697# **Together we make breakthroughs possible.**At OCLC, we build technology with a purpose: to connect libraries...Work at officeWorldwide
$67.7k - $90.27k
...That transformation depends on trust—trust in our networks, our platforms, and our ability to protect what matters most. The Software Engineer II position plays a critical role in delivering on that promise. The Software Engineer II will partner in an agile team...Temporary workRemote workWork from home$100k - $150k
...for innovation and creating the best experience for job seekers. (*Comscore, Total Visits, March 2025) Day to Day As a Software Engineer II on the Meta Profile team, you will design and build scalable natural-language generation pipelines and services that synthesize...Work experience placementLocal area$42 - $45 per hour
...organization in the medical technology industry, is seeking a Computer Systems Engineer to join their team. As a Computer Systems Engineer, you will be part of the Engineering Department supporting software delivery and deployment for medical diagnostic systems. The ideal...- ...We are seeking a talented Software Engineer - Cybersecurity to join an innovative R&D team focused on advancing the security of medical devices. This role combines hands-on software development with cybersecurity and system-level engineering to help protect critical healthcare...
- ...to work with innovative technology, come be a part of our great team! About This Position We are recruiting a frontend Senior Software Engineer to join our rapidly growing Digital Solutions team located in the Minneapolis, MN location. As an integral part of our development...Local areaFlexible hours
- ...Job Description As a Senior Software Engineer at Forj, you’ll do more than write code. In this role, you’ll lead software development on cross-discipline engineering teams, be trusted to translate our client’s vision into embedded software reality, shape system software...Local area
- ...Software Engineer II Develops software systems, applications, firmware, and/or provides software systems testing and validation in support of R&D and/or Manufacturing Process Engineering. Responsible for analyzing, designing, programming, debugging, and modification...Local area
- ...Job Title: (Software Engineer) About Kyyba: Founded in 1998 and headquartered in Farmington Hills, MI, Kyyba has a global presence delivering high-quality resources and top-notch recruiting services, enabling businesses to effectively respond to organizational changes...RelocationVisa sponsorshipWork visa
- ...Job Title: Senior Windows Engineer (Endpoint Management & Modern Workplace) Job Location: Durham, NC Overview We are seeking an experienced Senior Windows Engineer to join our team and support a large-scale, enterprise environment of approximately 20,000 Windows...Full time
$68k - $93.5k
...other, win together, strive for the best, own our actions, and grow and evolve. Job Description We are seeking a Full Stack Software Engineer with strong backend experience in .NET Core and frontend experience in React to build and maintain scalable services and APIs....For contractorsLocal areaRemote workWorldwideWork visaFlexible hours$102.7k - $231.1k
...C.H. Robinson is seeking a Software Engineer III to join our Transactional Revenue Management team, responsible for building and evolving a platform that delivers competitive, near-real-time pricing for shipping customers. In this role, you will partner closely with...Hourly payContract workTemporary workWorldwideFlexible hours- Project Scope (dig into details here): ~ Part of the RX Claim System - day to day support of network loads. 3 loads/week - commercial, medicaid, medicare. One person will run one week then switch off. Handle any new changes coming in, new requests, any compliance...Local area
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Software Engineer. Be the first to apply!
- software engineer amazon Saint Paul, MN
- agile software developer Saint Paul, MN
- software developer positions Saint Paul, MN
- senior software design engineer Saint Paul, MN
- software developer Saint Paul, MN
- ngo software engineer Saint Paul, MN
- startup software engineer Saint Paul, MN
- senior software engineer Saint Paul, MN
- real time software engineer Saint Paul, MN
- senior software engineer ruby on rails Saint Paul, MN

