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 )

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 22 days ago
Similar jobs that could be interesting for youBased on the Embedded Firmware Engineer (C/C++ | RTOS | IoT ) in Eagan, MN vacancy
  •  ...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

    Eagan, MN
    4 days ago
  • $149.83k - $158.02k

     ...Requires a Bachelor’s degree in Software Engineering, or a related Science, Engineering,...  ...or experiences:Strong experience with embedded C/C++Strong understanding of embedded systems architecture...  ...and real-time operating systems (RTOS) like FreeRTOS, VxWorks, or QNX.... 
    Suggested
    Flexible hours

    General Dynamics Mission Systems

    Bloomington, MN
    3 days ago
  •  ...Sr. Embedded Engineer Minneapolis area (On-site) Employment Type: Full-time...  ..., working across bare metal firmware, microcontrollers, and real-...  ...real-time operating systems (RTOS). Develop device drivers and...  .... ~ Expertise in embedded C/C++, bare metal programming, and... 
    Suggested
    Full time
    Worldwide

    1872 Consulting

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

    Entrust

    Minneapolis, MN
    3 days ago
  • $105k - $154k

     ...Lead Embedded Software Engineer Eaton's ES AMER ESS division is currently seeking...  ...develop embedded software/firmware for high performance, real-...  ...monitoring functions using C/C++ Collaborate with product...  ...-time operating system (RTOS) concepts Model designs... 
    Suggested
    H1b
    Work at office
    Remote work
    Visa sponsorship
    Relocation package

    Eaton Plc

    Minneapolis, MN
    3 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... 
    Full time
    Relocation
    Flexible hours

    DBA Web Technologies

    Bloomington, MN
    more than 2 months ago
  • $114.6k - $234.6k

     ...are looking for smart systems software engineers with BS/MS/PhD in Computer Science to join...  ...Engineering Programming languages: C/C++ expertise, Java Tools, software, etc....  ...innovations to life-saving care. And with AI embedded across our products and services, we... 
    Temporary work
    Flexible hours

    Oracle

    Saint Paul, MN
    5 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 work
    Work from home

    SmartThings

    Minneapolis, MN
    more than 2 months ago
  •  ...Firmware Engineer We are seeking a creative and detail-oriented Firmware...  ...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... 

    Sparrow Company Executive Search & Staffing

    Saint Paul, MN
    3 days ago
  • $50 - $65 per hour

     ...Sr Firmware Engineer The Sr Firmware Engineer will lead the design and development of...  ...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

    Minnesota Jobs

    Saint Paul, MN
    4 days 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
  • $124.45k - $132k

     ...Requires a Bachelor’s degree in Software Engineering, or a related Science, Engineering,...  ...developing software for an embedded system using C, C++, and PythonSolid understanding of communication...  ...Systems knowledge, with Linux or RTOS experience.Solid understanding of real... 
    Flexible hours

    General Dynamics Mission Systems

    Bloomington, MN
    3 days ago
  • $118.57k - $126k

     ...Education Requirements:Bachelor's degree in Software Engineering, or related Science, Technology, Engineering...  ...: Strong proficiency in languages such as C++, C, PythonSolid background in embedded software development, Linux, RTOS, and HW/SW integrationExtensive experience... 
    Work at office
    Flexible hours

    General Dynamics Mission Systems

    Bloomington, MN
    1 day ago
  • $68.9k - $131.1k

     ...member of our research hardware engineering team, you'll play a key role in developing advanced embedded systems that power next-...  ...: Work closely with software/firmware engineers, system architects,...  ...embedded software development in C/C++Exposure to high-speed digital design,... 
    Temporary work
    Work experience placement
    Work at office
    Remote work
    Flexible hours

    Raytheon

    Burnsville, MN
    4 days ago
  • $118.57k - $125.05k

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

    General Dynamics Mission Systems

    Bloomington, MN
    1 day ago
  • $78.4k - $130k

     ...Description: Objective of role: The Embedded Software Engineer is responsible for the design,...  ...regression test plans for new hardware and firmware. • Diagnose issues related to...  ...embedded programming languages (e.g., C/C++), version control (Git/Github) and real... 
    Local area
    Remote work

    ITW

    Saint Paul, MN
    1 day ago
  • $50 - $55 per hour

     ...Job Title: Sr Software Engineer - Munitions Job Description We are seeking a highly skilled Sr Software...  ...industry. Essential Skills ~ Proficiency in C++ and embedded software development. ~ Experience with RTOS and/or bare-metal real-time application... 
    Contract work
    Temporary work

    Actalent

    Minneapolis, MN
    1 day 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
    5 days ago
  • $48 - $60 per hour

     ...Description Job Description Job Title: Embedded Software Engineer Job Description We are seeking a...  ...systems. ~ Proficiency in C and C++ programming for embedded systems. ~ Experience...  ...platform. Experience in Linux and RTOS device drivers and applications... 
    Contract work
    Temporary work

    Actalent

    Minneapolis, MN
    5 days ago
  • $160k - $200k

     ...information, visit are seeking a high-caliber Senior Systems Software Engineer to join our Core Storage Team. In this role, you will be...  ....Job Requirements:Minimum 15 years of experience using C/C++ or other equivalent skills for development.Experience with containers... 
    Full time
    Work at office
    Local area
    Remote work

    Quantum

    Mendota Heights, MN
    2 days ago
  •  ...Work Authorization # LinkedIn Id Job Title: Embedded Software Engineer Location: Minneapolis, MN (Onsite) Duration: Long...  .... ~ Embedded Linux development experience. ~ Open RTOS ~ Git version control system, Jira, or Azure DevOps.... 

    Stellent IT LLC

    Minneapolis, MN
    1 day ago
  • Senior Embedded Software EngineerFull-Time | On-Site | Twin Cities, MNAbout the OpportunityJoin...  ...seeking a Senior Embedded Software Engineer to join its collaborative product...  ..., develop, and maintain software and firmware using C, C++, and PythonCollaborate with... 
    Relocation
    Visa sponsorship

    Real Staffing Group

    Minneapolis, MN
    6 hours ago
  • $150k - $165k

     ...Senior Software Engineer St. Louis Park, MN...  ...device systems, including embedded components and mobile apps...  ...teams-hardware engineers, firmware developers, and clinical...  ...languages such as C/C++, C#, Python, Java, or Swift...  ...time operating systems (RTOS) as well as application... 

    Enterra Medical, Inc.

    Minneapolis, MN
    1 day 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
    4 days ago
  • $110k - $160k

     ...Job Description Senior Software Engineer - Med Device Location: South...  ...medical products, spanning embedded firmware through graphical user interfaces...  ...Strong hands-on expertise in Java, C/C++, real-time operating systems (RTOS), and microcontroller-based embedded... 
    Full time
    Local area

    Ledgent Tech

    Burnsville, MN
    4 days ago
  • $50 - $72 per hour

     ...Embedded Firmware & Linux Software Engineer This full-time, onsite role in Eagan, Minnesota focuses on designing...  ...embedded stack, from bare-metal and RTOS-based firmware to embedded Linux, contributing...  .... Implement and optimize C and C++ code for embedded platforms,... 
    Full time
    Contract work
    Temporary work
    Work at office

    Minnesota Jobs

    Eagan, MN
    4 days ago
  •  ...is a hands‑on startup environment where engineers have meaningful ownership, work closely across...  ...The company is seeking an experienced Firmware Engineer to lead the architecture, development, testing, and maintenance of embedded software for a regulated medical device... 

    Lumicity

    Minneapolis, MN
    1 day ago
  • $127.11k - $177.87k

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

    Trane Technologies

    Minneapolis, MN
    4 days ago
  • $139k - $198k

     ...Description Description We’re SmartThings, one of the leading IoT ecosystems in the world, creating the most effortless way for anyone...  ...be a part of the leading edge of IoT innovation! As a Staff Engineer on the Cloud-to-Cloud (C2C) team, you will be the architectural... 
    Work at office
    Immediate start
    Worldwide
    Flexible hours
    3 days per week

    SmartThings

    Minneapolis, MN
    a month ago
  • $197k - $358.5k

     ...The Role: As a Principal Software Engineer, you will be responsible for...  ...application software using Kotlin/C++/Rust/etc... Work cross functionally...  ...leading engineering teams that develop embedded software using C/ C++ , and RTOS . ~15+ years of experience leading... 
    Work experience placement
    Local area
    Remote work
    Work from home
    Relocation
    Relocation package
    Flexible hours

    General Motors

    Saint Paul, MN
    3 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!