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

Embedded Firmware Engineer (C/C++ | RTOS | IoT )

$65 - $85 per hour
Temporary

Dahl Consulting

Title : Embedded Firmware Engineer (C/C++ | RTOS | IoT )
Location : Eagan, MN (Hybrid, onsite 3 days per week)
Job Type : W-2 Contract (6 Months)
Compensation : $65 - $85/hour W-2
Industry: Chemical Manufacturing

About the Role
Our client, a global leader in water, hygiene, infection prevention, and industrial technology solutions, is seeking an Embedded Firmware Engineer to support the development of innovative connected products and IoT-enabled systems. This role will focus on embedded firmware development for intelligent devices used in commercial and industrial environments. The ideal candidate will have strong experience in embedded systems, C/C++ development, and IoT technologies, while collaborating with cross-functional teams to bring new products from concept to deployment.

This is an individual contributor role that offers the opportunity to work on cutting-edge technologies that help improve operational efficiency, sustainability, and customer outcomes.
Job Description
As an Embedded Firmware Engineer, you will play a key role in developing and enhancing embedded software solutions for connected devices and IoT applications. You will collaborate with hardware engineers, software developers, subject matter experts, and external partners to design, develop, test, and support firmware platforms and products.

Responsibilities
  • Gather and document system requirements for embedded systems, IoT applications, and backend-connected components.
  • Collaborate with cross-functional teams to support new product development initiatives.
  • Design, develop, test, and maintain embedded firmware for IoT edge devices and gateways.
  • Contribute to the architecture and implementation of embedded software solutions.
  • Support integration efforts between firmware, hardware, and cloud-connected systems.
  • Troubleshoot and resolve firmware-related issues throughout the product development lifecycle.
  • Participate in Agile development processes and continuous improvement initiatives.
  • Work independently and collaboratively while managing multiple priorities and project deliverables.
Qualifications
Required Qualifications:
  • Bachelor's degree with 5+ years of experience developing embedded firmware using C or C++.
  • Experience with embedded RTOS, bare-metal development, or Linux-based embedded environments.
  • Experience with serial communication protocols, including:
    • UART
    • SPI
    • I2C
  • Experience working with ARM-based microcontrollers, including platforms such as:
    • Microchip
    • NXP
    • Silicon Labs
    • STMicroelectronics
  • Experience developing and testing IoT edge devices, gateways, or connected systems.
  • Strong problem-solving, organizational, and communication skills.
  • Ability to work effectively as an individual contributor within a multidisciplinary engineering team.
Preferred Qualifications:
  • Experience supporting embedded firmware platforms and Board Support Package (BSP) development.
  • Experience with one or more of the following:
    • Bootloaders
    • Embedded file systems
    • System controls
    • Linux development
    • CAN Bus development
    • Modbus RTU
    • Modbus TCP
    • Board bring-up activities
  • Experience with Bluetooth development.
Benefits
Dahl Consulting is proud to offer a comprehensive benefits package to eligible employees that will allow you to choose the best coverage to meet your family’s needs. For details, please review the DAHL Benefits Summary:  How to Apply
Take the first step on your new career path!  To submit yourself for consideration for this role, simply click the apply button and complete our mobile-friendly online application. Once we’ve reviewed your application details, a recruiter will reach out to you with next steps! Equal Opportunity Statement
As an equal opportunity employer, Dahl Consulting welcomes candidates of all backgrounds and experiences to apply. If this position sounds like the right opportunity for you, we encourage you to take the next step and connect with us. We look forward to meeting you!

#LI-NC1
#LI-Hybrid
Vacancy posted 1 day ago
Similar jobs that could be interesting for youBased on the Embedded Firmware Engineer (C/C++ | RTOS | IoT ) in Eagan, MN vacancy
  • $130.62k - $138k

     ...Embedded Firmware Engineer We have an immediate need for an Embedded Firmware Engineer. What You’ll Get to Do: Develop embedded software...  ...processors Demonstrate expert programming ability (C/C++, assembly, scripting) Knowledge of low-level computer architecture... 
    Suggested
    Immediate start
    Flexible hours

    General Dynamics

    Minneapolis, MN
    3 days ago
  •  ...extended past that We need a Firmware Engineer who has programmed...  ...devices in C or C++. Ideally this person has...  ...experience developing embedded software in C and C++,...  ...embedded programming using C/C++. Experience developing...  ...Time Operating Systems (RTOS) Bluetooth / BLE Stack... 
    Suggested

    O2 Technologies

    Minneapolis, MN
    2 days ago
  •  ...for backend stack components or IoT applications • Participate...  ...Bachelor’s degree in Computer Engineering, Computer Science, Electrical...  ...or more years working in C or C++ in embedded firmware development. • Experience with embedded RTOS or bare-metal development. •... 
    Suggested

    Insight Global

    Saint Paul, MN
    4 days ago
  • Embedded Software Engineer (C, C++) in Bloomington, Minnesota (Must have ACTIVE TS/SCI) Agile, Assembly, Embedded C, Embedded C++, Linux, Python, SDLC...  ...optimization strategies, with previous experience in Assembly, C/C++, Python, Rust, Embedded Linux or others. ~Development... 
    Suggested
    Full time
    Relocation
    Flexible hours

    DBA Web Technologies

    Bloomington, MN
    more than 2 months ago
  •  ...creative and detail-oriented Firmware Engineer to join our Global Controls R...  ...developing, and implementing embedded firmware for advanced spray,...  ...programming languages like C and C++, as well as assembly language...  ...real-time operating systems (RTOS) and development environments... 
    Suggested

    Sparrow Inc

    Saint Paul, MN
    1 day ago
  •  ...role Carrier Fire & Security Products is seeking a Senior Embedded Software/Firmware Engineer for its Detector Electronics fire and gas detection...  ...experience with software and embedded firmware development (C/C++). Must have actively participated in the development of at... 
    Worldwide

    Carrier

    Minneapolis, MN
    1 day ago
  • $50 - $65 per hour

     ...Job Title: Senior Firmware Engineer Job Description The Senior Firmware Engineer will...  .... Design, implement, and debug embedded firmware in C and C++ for real-time, resource-constrained...  ...Experience with real-time operating systems (RTOS) in embedded environments.... 
    Contract work
    Temporary work

    Actalent

    Saint Paul, MN
    4 days ago
  •  ...seeking a skilled Principal Firmware Engineer with specialized experience in...  ...developing, testing, and optimizing embedded software to ensure the safety...  ...expertise in programming in C/C++ for resource-constrained...  ...real-time operating systems (RTOS) and bare-metal programming.... 

    Gateway Recruiting

    Minneapolis, MN
    14 days ago
  • $101.4k - $152.1k

     ...Overview As an Ecolab Senior DevOps Engineer, you will be involved in the...  ...come together in Linux embedded systems. You will work closely...  ...Experience with SBOM for embedded (C/C++) Familiarity with Agile/Scrum...  ...Linux embedded systems or IoT environments Certifications (e... 
    Hourly pay
    Minimum wage
    Full time
    Local area
    Relocation

    Ecolab

    Eagan, MN
    2 days ago
  •  ...lot smarter. We’re looking for an Embedded Software Engineer who’ll be responsible for the development...  ...will be application and test code in C/C++/Rust, but there will be opportunities...  ...Qualifications Passionate about gadgets, IoT, and smart devices Experience with... 
    Remote job
    Work from home

    SmartThings

    Minneapolis, MN
    15 days ago
  • $100k - $140k

     ...are seeking a highly skilled Embedded Engineer to join our engineering team...  ...real-time operating systems (RTOS) such as FreeRTOS, Zephyr OS, or equivalent. Develop firmware to interface with communication...  .... Strong knowledge of C/C++ for embedded systems. Proficiency... 
    Full time
    Relocation
    Monday to Friday
    Shift work
    Day shift

    Accede LLC

    Minneapolis, MN
    8 hours ago
  • $118.57k - $125.05k

     ...Qualifications Bachelor's degree in Software Engineering, or related Science, Technology,...  ...AND POSITION OBJECTIVES: As an Embedded Software Test Engineer for Airborne Systems...  ...Strong experience with embedded C/C++ Strong experience with Linux Software... 
    Work at office
    Flexible hours

    General Dynamics Mission Systems

    Minneapolis, MN
    3 days ago
  •  ...Position Overview Entrust is seeking a Senior Firmware Engineer to work within our product development...  ...products to life through use of embedded control of motors, sensors, vision systems...  .... Extensive experience (5+ years) with C++ and/or C in an embedded development... 

    Entrust

    Minneapolis, MN
    2 days ago
  •  ...looking for a Senior Software Engineer to join their growing R&D...  ...challenges. Develop software across embedded systems, firmware, user interfaces, and real-...  ...industry Strong Java and C/C++ programming experience Embedded systems and RTOS experience Experience developing... 

    Brio Group

    Minneapolis, MN
    3 days ago
  • $71.04k - $104.19k

     ...patient outcomes. The Software Engineer may work independently on...  ...engineering. Experience writing in C/C++ or similar language....  ...and maintaining software for embedded devices in safety‑critical systems...  ...writing and debugging code for RTOS‑based (FreeRTOS and/or Zephyr... 
    Local area

    AtriCure

    Minneapolis, MN
    2 days ago
  •  ...Job Description: ~ Min. 5 years of firmware design experience with C#, .NET experience ~5+ years of experience and Knowledge of design in SW Development using C#, .NET framework ~ Good project leading experience in planning, executing, monitoring and... 

    Futran Tech Solutions Pvt. Ltd.

    Minneapolis, MN
    2 days ago
  •  ...Senior Firmware Engineer Our client, a leader in innovative technology solutions, is seeking a dedicated and skilled Senior Firmware Engineer to join their dynamic team. As a Senior Firmware Engineer, you will be an integral part of the engineering department supporting... 
    Weekly pay
    Temporary work
    Flexible hours

    Manpower

    Saint Paul, MN
    2 days ago
  • $127.11k - $177.87k

     ...your ideas will help engineer solutions for...  ...highly skilled Senior Embedded Systems Engineer who...  ...edge Telematics and IoT-enabled HVAC...  ...teams across hardware, firmware, and software domains...  ...software solutions using C/C++ for real-time...  ...operating systems (RTOS), and hardware abstraction... 
    Hourly pay
    Remote work
    Work from home

    Trane Technologies plc

    Minneapolis, MN
    2 days ago
  •  ...device company just NW of Minneapolis seeking a Senior Embedded Software Engineer to join its collaborative product realization team. This...  ...Design, develop, and maintain software and firmware using C, C++, and Python Collaborate with multidisciplinary teams to... 
    Relocation
    Visa sponsorship

    Real

    Minneapolis, MN
    2 days ago
  • $50 - $65 per hour

     ...Job Description Job Title: Senior Firmware Engineer Job Description The Senior...  ...performance. Design, implement, and debug embedded firmware in C and C++ for real-time, resource-constrained...  ...with real-time operating systems (RTOS) in embedded environments.... 
    Contract work
    Temporary work

    Actalent

    Saint Paul, MN
    2 days ago
  • $100.15k - $105.63k

     ...Responsibilities for this Position Embedded Software Engineer ID: 2026-73560 US-MN-Bloomington Required...  ...experiences: Proficiency in languages such as C++, C, Python Embedded software development, Linux, RTOS, and HW/SW integration Application of... 
    Full time
    Work at office
    Flexible hours

    GD Mission Systems

    Bloomington, MN
    6 days ago
  • $50 - $65 per hour

     ...Job Description Job Title: Embedded Software Engineer Job Description Join our...  ...for software and firmware development for new products...  ...up, primarily using embedded C++. You will work on projects utilizing...  ...experience. ~5+ years of recent RTOS experience, preferably with... 
    Contract work
    Temporary work
    Worldwide

    Actalent

    Saint Paul, MN
    10 days ago
  •  ...(Primary Skill) test case/test procedure development Structural coverage testing test documentation Labview/Teststand experience Embedded Software Testing Tools (LDRA) Embedded Software Testing Tools (RTRT) Skills Required: Expertise in DO178B/C level A & Embedded Software... 

    krg technology inc

    Minneapolis, MN
    2 days ago
  •  ...leading medical device innovator is seeking a Senior Software Engineer to help advance a breakthrough platform enabling MRI-...  ...medical device software development Proficiency in Java and C/C++, ideally in embedded or real-time systems Experience with FDA standards (IEC 62... 

    SkyWater Search Partners

    Minneapolis, MN
    2 days ago
  • $175k - $210k

     ...last five months, Series A funding, and a team of 20 (including 9 engineers), they’re now hiring a Senior Backend Engineer to expand their...  ...~ Experience with Golang strongly preferred, open to Java/C/C++/C#/Rust as well ~ Experience with LLMs / AI Agents or a true... 
    Full time
    Immediate start
    Remote work

    Jobot

    Minneapolis, MN
    1 day ago
  •  ...Principal Software Engineer Join Client as a Principal Software Engineer - Embedded Systems and make a real difference in the lives of patients worldwide! Our cutting...  ...Implementing code and unit tests in C/C++ and performing peer reviews Estimating work, writing... 
    Worldwide

    Kasmo Global

    Minneapolis, MN
    1 day ago
  •  ...design solutions, and promote our portfolio of services. Transitioning to a Specialist and Post‑Sales focus, the Senior Solutions Engineer delivers technical presentations, provides support, and executes billable services, ensuring exceptional customer satisfaction. Strong... 

    PEAK Technologies

    Eagan, MN
    17 hours ago
  •  ...will report to our Electronics Engineering Manager in the System Design...  ...platforms, custom hardware firmware and high-level software, ensuring...  ..., and guide PCB routing. RTOS Implementation: Configure and...  ...robust, modular firmware in C/C++ for microprocessors, high-speed... 
    Work at office

    Micro Control Company

    Minneapolis, MN
    2 days ago
  • $109.6k - $137k

     ...impact development projects. Your Impact Develop and maintain mission critical distribution grid management related applications using C/C++. Collaborate with other developers, architects, and stakeholders to find creative solutions to the challenges facing our customers.... 
    Temporary work

    Aspen Technology

    Minneapolis, MN
    2 days ago
  • $79k - $135k

     ...places to work, is seeking a Computer Engineer to join our team. This individual...  ...of microelectronics and custom embedded systems. Emphasis on bare-metal C/C++ coding for microcontrollers. Rapid...  .... Experienced in writing embedded firmware for microprocessors. Desired Technical... 
    Contract work
    Temporary work
    Casual work
    Work at office
    Flexible hours

    SimVentions

    Saint Paul, MN
    2 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Embedded Firmware Engineer (C/C++ | RTOS | IoT ). Be the first to apply!