Firmware Engineer
$35 - $40 per hourInsight Global
Job Description
Day to Day:
This Firmware Engineer will design, develop, test, and maintain embedded firmware for connected hardware products. Responsibilities include developing new firmware features in C/C++, creating and supporting device drivers, integrating communication protocols, debugging hardware and software interactions, and collaborating closely with cross-functional hardware, software, and product teams. The engineer will participate in code reviews, contribute to system architecture discussions, support unit and integration testing efforts, and help deliver reliable, high-quality firmware throughout the product development lifecycle in a fast-paced Agile environment.
Compensation:
$35/hr to $40/hr
Benefit packages for this role will start on the 31st day of employment and include medical, dental, and vision insurance, as well as HSA, FSA, and DCFSA account options, and 401K retirement account access with employer matching. Employees in this role are also entitled to paid sick leave and/or other paid time off as provided by applicable law.
We are a company committed to creating diverse and inclusive environments where people can bring their full, authentic selves to work every day. We are an equal opportunity/affirmative action employer that believes everyone matters. Qualified candidates will receive consideration for employment regardless of their race, color, ethnicity, religion, sex (including pregnancy), sexual orientation, gender identity and expression, marital status, national origin, ancestry, genetic factors, age, disability, protected veteran status, military or uniformed service member status, or any other status or characteristic protected by applicable laws, regulations, and ordinances. If you need assistance and/or a reasonable accommodation due to a disability during the application or recruiting process, please send a request to View email address on click.appcast.io learn more about how we collect, keep, and process your private information, please review Insight Global's Workforce Privacy Policy:
Skills and Requirements
Must Have:
• 3+ years of experience as a Firmware Engineer
• Experience developing firmware within a Real-Time Operating System (RTOS) environment
• Hands-on experience with FreeRTOS or a similar RTOS
• Experience writing, modifying, and debugging hardware drivers
• Experience with embedded communication protocols including UART, I2C, SPI, SDIO, BLE, and WiFi
• Experience working with microcontrollers (MCUs)
• Familiarity with firmware development life cycle and debugging tools
• Experience with Test-Driven Development (TDD) and unit testing (training available) Plusses:
• Experience with STMicroelectronics (STM32) microcontrollers
• Experience with Espressif (ESP32) microcontrollers
• IoT or connected-device experience
• Experience with Bluetooth and/or Wi-Fi integration
• Hardware bring-up and board-level debugging experience
• Consumer electronics, robotics, or smart device experience
Agile/Scrum development experience
- ...Lead Engineer Whisker is redefining what it means to live with cats—designing intelligent systems that remove friction, elevate the... ...Engineering or a related field. ~5+ years of experience with low-level firmware development for embedded systems. ~ In-depth understanding of...SuggestedTemporary workWork at officeFlexible hours
- ...in the latest frontier of Automotive Technology.As a hardware engineer, you will be responsible for designing, developing, and optimizing... ...system architects, and other software developers to implement firmware and software components that meet the functional, performance,...Suggested
- ...Embedded Firmware EngineerAre you inspired by challenging the status quo? Do you thrive in collaborative environments that drive results... ...solutions. We push the boundaries of material science to engineer solutions that continually exceed customer expectations. Let's...SuggestedWork at officeImmediate start
- ...Policy - 3 days In-office, 2 days remote - Must be able to report to local office.REQUIREMENTS: Bachelor's degree in Mechanical Engineering, Computer Engineering, Computer Science, Electrical Engineering, or related field of study and Five (5) years of experience as an...SuggestedFull timeWork at officeLocal areaRemote workWork from home
- We are seeking an experienced Senior Embedded Software Engineer to support the development of base software for advanced propulsion control modules. In this role, you will contribute across the full software development lifecycle including requirements analysis, design...Suggested
- We are seeking an experienced Embedded Software Engineer to support the development of base software for propulsion and powertrain control systems. This role focuses on low-level embedded software development within a Real-Time Operating System (RTOS) environment, supporting...
- We are seeking an experienced Senior Embedded Software & DevOps Engineer to join our automotive software team focused on powertrain systems. In this role, you will develop safety-critical embedded application software while supporting compiler and toolchain evaluation,...
- ...We’re ALTEN Technology USA, an engineering company that provides solutions for engineering, technology, and product development projects. For decades, we’ve been helping our clients develop products that are changing the world, whether that’s by shaping the future of space...Full time
- ...the Role:We are seeking an accomplished Staff Embedded Software Engineer to play a key role in the development of next-generation... ...comfort working across QNX resource manager/driver, HAL, and DSP firmware/config boundaries.Solid understanding of audio signal chains: codecs...
- ...A leading automotive technology company seeks a Sr. Staff BSW OS and Hypervisor Engineer in Auburn Hills, Michigan. The role involves developing and integrating OS and Hypervisor platforms for automotive ECUs, collaborating with cross-functional teams, and optimizing...
- ...testing)Currently holds or has the ability to obtain SECRET US Defense clearanceApplied working knowledge in the domain of software engineering development and systems integration, with a proven track record of product development throughout the entire product...Contract workOverseas
$52 - $67 per hour
...Software Engineer - Combat Vehicle SystemsCheck out this new opportunity! Software Engineer - Combat Vehicle Systems Auburn Hills, MI $52.00 - $67.00/Hourly Ability to Obtain a Secret Clearance For over 30 years, we've been committed to excellence and innovation, helping...Hourly payContract work- ...Job Title: AUTOSAR BSW Communication Stack Development Engineer Location: Auburn Hills, MI Duration: Full time Role Summary The AUTOSAR BSW Communication Stack Engineer is responsible for the configuration, integration, and validation of AUTOSAR Basic Software (BSW) modules...Full time
- Embedded Software Build & Integration EngineerLocation: Auburn Hills, MIFTE onlyMust Have Technical/Functional SkillsExperience with Model Based Development Tools like Matlab Simulink, Stateflow, CANalyzer / CANoe, INCA, VEOS, System Desk, Automation DeskExperience in ...
- ...Williams International is a privately-owned company that develops and manufactures jet engines for both military and commercial aircraft applications. We are a company of creators who deliver pioneering ideas and technologies that lead the aerospace industry. Our culture...For contractorsSummer internship
- ...DevSecOps methodologies.Create and manage software requirements, specifications, algorithms, activity diagrams, and model-based engineering artifacts using UML and SysML.Perform software modeling, simulation, analysis, and trade studies to evaluate system performance and...Contract workWork at office
- ...an IT services and consulting firm with a focus on staffing, project solutions, and product development.Job Title: Hardware Test Engineer Location: Auburn Hills, MI Duration: FulltimeExternal Skills And Expertise Experience in automotive EE HW white box Testing Strong...
- ...testing. You will gain exposure to the full validation lifecycle of automotive embedded systems while working alongside experienced engineers to ensure robust integration of hardware and software components in automotive ECUs.In addition to traditional validation...Full timeContract workSummer workWork at officeLocal area
- ...HIL Hardware Design Engineer (Conventional - Vehicle Type)Location - Auburn Hills, Michigan (onsite only)Position – Fulltime/ContractJob Description:Conventional PT and Electric PT HIL modification with the existing Framework & Commissioning.ECU Scope and Device Transmittal...Full time
- Embedded engineer MCU/ECU - Any visa is fine Location: Auburn Hills, MI Responsibilities: Minimum of 8 years of experience in MCU design for automotive applications, with a proven track record of successful projects and product launches. Proven experience in embedded...Contract work
- Embedded Software Engineer - Engine Controls GTM/AUTOSAR CDD development Auburn Hills, MI Full time Key Responsibilities Develop Complex Device Drivers (CDD) for gasoline Engine Control Module (ECM/PCM) functions on ECU platform. Implement software for engine sensing...Full time
- We are seeking a highly motivated Core/Base Embedded Software Engineer to join our team responsible for the development of Base software for propulsion and control modules. The role involves end-to-end development of base software components, including requirements analysis...
- ...GENERAL JOB SUMMARY: The FEA / CEA Engineer is responsible for performing structural, thermal, vibration, fatigue, and computational engineering analysis in support of the design, development, qualification, and production of aerospace propulsion systems and components...Full timeWork at office
- A leading technology services company in Auburn Hills is seeking an experienced Embedded Engineer to focus on MCU and ECU design for automotive applications. Candidates should have at least 8 years of experience in embedded software development and strong expertise in...Contract work
- ...concept to production within project and company mandated targets. The Software Lead is the key technical interface for all software engineering topics. This role involves hands-on ADAS ECU SW development, and the SW project management. The role requires independent...Full timeWork at officeLocal areaImmediate start
- BorgWarner Drivetrain & Morse Systems is seeking a Software Development Engineer to design, develop, test and deploy embedded software for AWD products. You will work with model-based design, autocode generation and embedded C programming within an Automotive SPICE compliant...
- ...with their vehicles by making access seamless, secure, and safe. In partnership with leading OEMs, we design and deliver highly engineered solutions that create the ultimate access experience for consumers. What sets us apart is how we work and the people who make it...Temporary workLocal areaImmediate startShift work
- The BSW Embedded Software Engineer will be working within a team of engineers responsible for the development of basic software components for EE/core and powertrain control modules. The Candidate will perform software requirements analysis, design, coding, test plan creation...
- The Propulsion Base Software Core Development Engineer is responsible for contributing to the development of embedded software for EE/core and propulsion control modules, with a strong emphasis on GTM-based development for internal combustion engine (ICE) applications....
$100.8k - $141.75k
In this role, the Software Development Engineer will be responsible for developing and deploying embedded software solutions for BorgWarner AWD products. Utilizing their technical expertise, they will ensure software product deadlines and deliverables are achieved. They...Full timeImmediate start
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Firmware Engineer. Be the first to apply!



