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 a month ago
Similar jobs that could be interesting for youBased on the Embedded Firmware Engineer (C/C++ | RTOS | IoT ) in Eagan, MN vacancy
  •  ...Description We are looking for a Senior Edge Engineer to help build the next generation...  ...Midwest. Our brand is a leading IoT connectivity solution for equipment...  ...services. Core Requirements: 1) C/C++, Embedded Firmware and MCU Design Engineering Experience... 
    Suggested
    Remote work

    duvari group

    Minneapolis, MN
    8 days ago
  •  ...secure system requirements for embedded firmware, IoT edge devices, gateways, and...  ...to mitigate common C/C++ vulnerabilities. • Develop...  ...Bachelor’s degree in Computer Engineering, Computer Science, Electrical...  ...• Experience with embedded RTOS or bare-metal development and... 
    Suggested

    Insight Global

    Saint Paul, MN
    3 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
    1 day ago
  • $93.6k - $131.04k

     ...supported at-home therapies. As a Senior Firmware Engineer, you will play a key role in the development and support of embedded software for regulated medical...  ...robust and maintainable software using C/C++ for microcontroller-based, RTOS, bare-metal, and resource-... 
    Suggested
    Hourly pay

    Tactile Medical

    Minneapolis, MN
    3 days ago
  • $158k - $167k

     ...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
    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... 
    Full time
    Relocation
    Flexible hours

    DBA Web Technologies

    Bloomington, MN
    more than 2 months 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... 
    Full time
    Worldwide

    1872 Consulting

    Minneapolis, MN
    17 hours ago
  •  ...Senior Embedded Software EngineerDet-Tronics is a global technology...  ...Senior Embedded Software Engineer will lead the firmware design, implementation and...  ...software/firmware using C/C++.2+ years of experience with...  ...Real-Time Operating Systems (RTOS).Preferred QualificationsMaster... 
    Flexible hours

    Spectrum Safety Solutions

    Minneapolis, MN
    8 hours ago
  • $105k - $154k

     ...Lead Embedded Software EngineerEaton's ES AMER ESS division...  ...Embedded Software Engineer. This role may be...  ...develop embedded software/firmware for high performance,...  ...monitoring functions using C/C++Collaborate with product owners,...  ...operating system (RTOS) conceptsModel designs... 
    H1b
    Work at office
    Remote work
    Visa sponsorship
    Relocation package

    Eaton Plc

    Minneapolis, MN
    1 day 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
    1 day 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
    8 days ago
  • Manageability Firmware EngineerThis role has been designed as 'Hybrid' with a requirement...  ...project team of other software systems engineers and internal and outsourced development...  ...knowledge of Python, Linux shell scripts, C/C++.Experience with memory safe languages such... 
    Full time
    Work experience placement
    Work at office
    Local area
    Immediate start
    2 days per week

    Hewlett Packard Enterprise

    Bloomington, MN
    2 days 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... 

    Sparrow Company Executive Search and Staffing

    Saint Paul, MN
    2 days ago
  •  ...As a Firmware Engineer I, you will develop firmware for a variety of embedded products. You will create project and technical reports...  ...firmware development using C and/or C++ programming language ~...  ...multithreaded programming with RTOS's like FreeRTOS, Linux, etc.... 
    Work at office
    Immediate start
    Remote work
    Worldwide

    Resideo

    Minneapolis, MN
    1 day 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
    2 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... 
    Worldwide

    Carrier

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

     ...Embedded Software EngineerJoin our dynamic team as an Embedded Software Engineer where you will be responsible for software and firmware development for new products. This role...  ...primarily using embedded C++. You will work on...  ....5+ years of recent RTOS experience,... 
    Contract work
    Temporary work
    Worldwide

    Minnesota Jobs

    Saint Paul, MN
    2 days ago
  • $50 - $55 per hour

     ...EngineerWe are seeking a highly skilled Software Engineer to join our team in Minneapolis. This position will focus on developing embedded C++ software. The role is predominantly an...  ...software development.Experience with RTOS and/or bare-metal real-time application development... 
    Contract work
    Temporary work

    Actalent

    Minneapolis, MN
    8 hours ago
  • $48 - $60 per hour

     ...Embedded Software EngineerWe are seeking a talented Embedded Software Engineer to develop and implement innovative software solutions for...  ...systems.Proficiency in C and C++ programming for embedded systems...  ...platform.Experience in Linux and RTOS device drivers and... 
    Contract work
    Temporary work

    Minnesota Jobs

    Minneapolis, MN
    18 hours ago
  • $100k - $145k

     ...the computer/software engineering field. We require at...  ...years of professional C++ development experience....  ...familiarity with Green Hills RTOS. Preferred:...  ...Packages for real-time embedded systems. Preferred:...  ...and evaluate hardware, firmware, and software interfaces... 
    Full time

    L3Harris Technologies

    Saint Paul, MN
    3 days ago
  •  ...Job Title: Embedded Software Engineer Location: Minneapolis, MN (Onsite) Duration: Long term Education/Experience Required: Bachelor s Degree in...  ...production environment. Embedded Linux development experience. Open RTOS Git version control system, Jira, or Azure DevOps. Master s... 

    Stellent IT LLC

    Minneapolis, MN
    19 hours ago
  • $130k - $160k

     ...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.... 
    Work at office

    Enterra Medical, Inc.

    Minneapolis, MN
    1 day ago
  •  ...a tight integration of optics, electronics, embedded and application software, and algorithms.A Senior Embedded/Firmware Engineer is responsible for the implementation of firmware...  ...electronic hardware.Proficiency in C and C++ programming on embedded systems.Strong electrical... 
    Hourly pay
    Full time

    Nordson Corporation

    Minneapolis, MN
    8 hours 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
    3 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
    5 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 environment... 

    Entrust

    Minneapolis, MN
    5 days ago
  •  ...Job Description Job Description Firmware Engineer opportunity! Messina is assisting our client, a leading global provider of intuitive...  ...layer and upwards Implement efficient and reliable embedded C/C++ programming solutions Create rapid prototypes to... 
    Remote job
    Long term contract
    Work experience placement
    Worldwide
    Monday to Friday
    Flexible hours
    Day shift

    Messina Talent Advisors

    Minneapolis, MN
    2 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...  ...and debugging code for RTOS-based (FreeRTOS and/or Zephyr... 
    Temporary work
    Local area
    Worldwide

    AtriCure International

    Minneapolis, MN
    5 days ago
  •  ...Firmware Engineer Intern This role has been designed as 'Hybrid' with a requirement that you will work on average 2 days per week from...  ...designs, programs, debugs and modifies firmware (e.g., DSP, embedded code, BMC and BIOS/UEFI). Work often involves analog and digital... 
    Internship
    Work at office
    Local area
    2 days per week

    Hewlett Packard Enterprise

    Minneapolis, MN
    5 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
    4 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!