Embedded Software Engineer

StratAcuity Staffing Partners Inc
  • Allen Park, MI
  • $40–$75 Per Hour
1 day ago

Job Description

Job#: 3055835

Job Description:

Embedded Software Engineer

Position Overview

We are seeking an experienced Embedded Software Engineer with strong hands-on experience in Embedded C, MATLAB/Simulink development and modeling, and embedded software testing.

The ideal candidate will work at the intersection of embedded software and hardware, developing, debugging, integrating, and validating low-level software for embedded systems. The candidate should have demonstrated experience translating system and software requirements into embedded code and algorithms, developing MATLAB/Simulink models, and performing unit, integration, and Hardware-in-the-Loop (HIL) testing.

Experience with automotive embedded systems, including CAN, LIN, diagnostics, NVM, and low-level debugging, is strongly preferred.

This position requires a hands-on engineer who can work closely with software, hardware, systems, controls, and test teams to identify issues, perform root-cause analysis, and deliver reliable embedded software solutions.

Key Responsibilities

  • Design, develop, debug, integrate, and maintain embedded software using Embedded C for hardware-connected and low-level applications.
  • Develop and maintain MATLAB/Simulink models, algorithms, and supporting code based on system and software requirements.
  • Translate system, functional, and software requirements into embedded software designs and implementable algorithms.
  • Perform unit testing, integration testing, and system-level testing of embedded software.
  • Develop and execute Hardware-in-the-Loop (HIL) test scenarios and analyze test results.
  • Perform low-level debugging of embedded software and investigate software, hardware, and integration issues.
  • Develop, integrate, and troubleshoot software involving CAN and LIN communication protocols.
  • Support embedded systems involving diagnostics and NVM (Non-Volatile Memory) functionality.
  • Analyze software and system test failures, perform root-cause analysis, and implement corrective actions.
  • Collaborate with hardware, systems, controls, software, and test engineers to ensure successful software and hardware integration.
  • Participate in requirements management, requirements traceability, test planning, defect tracking, and verification/validation activities.
  • Support software integration, validation, and release activities across embedded system development cycles.
  • Contribute to the continuous improvement of embedded software development, debugging, and testing processes.

Skills Required

  • Embedded C development
  • MATLAB/Simulink development and modeling
  • Embedded software development
  • Embedded software testing
  • Unit testing
  • Integration testing
  • Low-level embedded software debugging
  • Software development based on system/software requirements
  • Algorithm development and implementation

Skills Preferred

  • Hardware/software integration experience
  • Hardware-in-the-Loop (HIL) testing
  • Automotive embedded systems
  • CAN
  • LIN
  • Automotive diagnostics
  • NVM / Non-Volatile Memory
  • MATLAB/Simulink-based algorithm development
  • Requirements management and traceability
  • Embedded test automation
  • Debugging using embedded/low-level development tools

Experience Required

  • 4+ years of hands-on embedded software development experience
  • Strong hands-on experience developing software using Embedded C
  • Hands-on experience with MATLAB/Simulink development, modeling, or algorithm implementation
  • Demonstrated experience performing unit and integration testing of embedded software
  • Experience debugging embedded software and investigating low-level software issues
  • Experience translating technical/system requirements into software designs, algorithms, and implementation
  • Practical experience in at least one additional programming language or advanced proficiency in a primary programming language
  • Overall 6+ years of IT experience consistent with an Engineer 3 level

Experience Preferred

  • Experience developing embedded software for automotive or other hardware-connected systems
  • Hands-on experience with HIL testing and hardware/software integration
  • Experience with CAN and LIN communication protocols
  • Experience with automotive diagnostics
  • Experience with NVM/non-volatile memory
  • Experience with embedded system requirements management and requirements traceability
  • Experience designing and implementing algorithms from system requirements
  • Experience performing low-level debugging and root-cause analysis of embedded software/hardware issues
  • Experience working directly with hardware, controls, systems, and test engineering teams
  • Experience with MATLAB/Simulink-based algorithm development and validation

Education Required

Bachelors Degree in:

  • Computer Engineering
  • Electrical Engineering
  • Computer Science
  • Software Engineering
  • Or a related technical discipline

Education Preferred

Masters Degree in:

  • Electrical Engineering
  • Computer Engineering
  • Computer Science
  • Software Engineering
  • Controls Engineering
  • Or a related technical discipline

Additional Safety Training / Licensing / Personal Protection Requirements

No additional requirements specified.

Additional Information

Work Status: Hybrid, 4 days weekly

Important Supplier Screening Guidance

The customer is specifically seeking candidates with a strong embedded software engineering background.

Primary Experience to Prioritize

Candidates should have substantial hands-on experience with:

  • Embedded C
  • MATLAB/Simulink
  • Embedded software testing
  • Hands-on embedded software development

Candidates should also be evaluated for experience with:

  • CAN
  • LIN
  • Diagnostics
  • NVM
  • HIL testing
  • Low-level debugging
  • Requirements management
  • Algorithm development
  • Hardware/software integration

The successful candidate should be able to demonstrate actual hands-on experience:

  • Developing and debugging embedded code
  • Working with MATLAB/Simulink
  • Translating requirements into algorithms and software
  • Validating embedded software through unit, integration, system, and/or HIL testing

Please do not prioritize or submit candidates whose experience is primarily general software development, web development, application development, or software testing without substantial hands-on embedded software development experience.

Everforth Apex is a world-class IT services company that serves thousands of clients across the globe. When you join Everforth Apex, you become part of a team that values innovation, collaboration, and continuous learning. We offer quality career resources, training, certifications, development opportunities, and a comprehensive benefits package. Our commitment to excellence is reflected in many awards, including ClearlyRateds Best of Staffing in Talent Satisfaction in the United States and Great Place to Work in the United Kingdom and Mexico.

Everforth Apex uses a virtual recruiter as part of the application process. Click here for more details. By applying for this job, you agree to receive calls, AI-generated calls, text messages, or emails from Everforth Apex and its affiliates, and contracted partners. Frequency varies for text messages. Message and data rates may apply. Carriers are not liable for delayed or undelivered messages. You can reply STOP to cancel and HELP for help. You can access our privacy policy at https://www.apexsystems.com/privacy-policy

Everforth Apex Benefits Overview: Everforth Apex offers a range of supplemental benefits, including medical, dental, vision, life, disability, and other insurance plans that offer an optional layer of financial protection. We offer an ESPP (employee stock purchase program) and a 401K program which allows you to contribute typically within 30 days of starting, with a company match after 12 months of tenure. Everforth Apex also offers a HSA (Health Savings Account on the HDHP plan), a SupportLinc Employee Assistance Program (EAP) with up to 8 free counseling sessions, a corporate discount savings program and other discounts. In terms of professional development, Everforth Apex hosts an on-demand training program, provides access to certification prep and a library of technical and leadership courses/books/seminars once you have 6+ months of tenure, and certification discounts and other perks to associations that include CompTIA and IIBA. Everforth Apex has a dedicated customer service team for our Consultants that can address questions around benefits and other resources, as well as a certified Career Coach. You can access a full list of our benefits, programs, support teams and resources within our 'Welcome Packet' as well, which an Everforth Apex team member can provide.

Everforth Apex Systems is an equal opportunity employer. We do not discriminate or allow discrimination on the basis of race, color, religion, creed, sex (including pregnancy, childbirth, breastfeeding, or related medical conditions), age, sexual orientation, gender identity, national origin, ancestry, citizenship, genetic information, registered domestic partner status, marital status, disability, status as a crime victim, protected veteran status, political affiliation, union membership, or any other characteristic protected by law. Everforth Apex will consider qualified applicants with criminal histories in a manner consistent with the requirements of applicable law.

If you require an accommodation under the Americans with Disabilities Act to participate in an interview with a virtual recruiter or to use our website for a search or application, please contact our Benefits Department at [email protected] or 804-523-8228. Please note that this contact information is strictly to be used for medical ADA accommodations and that no other inquiries will be answered.

UnitedHealthcare creates and publishes the Transparency in Coverage Machine-Readable Files on behalf of Everforth Apex Systems.

Employee Type:

Contract

Location:

Allen Park, MI, US

Job Type:

Date Posted:

October 14, 2026

Pay Range:

$40 - $75 per hour

Similar Jobs

  • Embedded Controls Software Engineer
  • Embedded Software Engineer
  • Embedded Software Engineer
  • Engineer Embedded Software 3
  • Engineer Embedded Software 3

Numbers & Facts

LocationAllen Park, MI
Salary$40–$75 Per Hour

Skills

  • Algorithmsunmatched
  • Analysis Skillsunmatched
  • Bug Tracking/Defect Managementunmatched
  • C Programming Languageunmatched
  • Career Counselingunmatched
  • Communications Protocolsunmatched
  • Computer Engineeringunmatched
  • Computer Scienceunmatched
  • Continuous Improvementunmatched
  • Control Engineeringunmatched
  • Corrective Actionunmatched
  • Customer Support/Serviceunmatched
  • Debugging Skillsunmatched
  • Debugging Toolsunmatched
  • Electrical Engineeringunmatched
  • Embedded Hardwareunmatched
  • Embedded Softwareunmatched
  • Embedded Systemsunmatched
  • Geneticsunmatched
  • Hardware Developmentunmatched
  • Hardware Quality Assuranceunmatched
  • Hardware-Software Integrationunmatched
  • Identify Issuesunmatched
  • Information Technology & Information Systemsunmatched
  • Integration Testingunmatched
  • Legalunmatched
  • MATLABunmatched
  • Non-volatile Memoryunmatched
  • Programming Languagesunmatched
  • Programming Toolsunmatched
  • Quality Assurance Methodologyunmatched
  • Requirements Managementunmatched
  • Root Cause Analysisunmatched
  • Software Administrationunmatched
  • Software Debuggingunmatched
  • Software Designunmatched
  • Software Developmentunmatched
  • Software Development Lifecycle (SDLC)unmatched
  • Software Engineeringunmatched
  • Software Testingunmatched
  • Software Validationunmatched
  • System Testunmatched
  • Systems Administration/Managementunmatched
  • Systems Analysisunmatched
  • Systems Engineeringunmatched
  • Test Automationunmatched
  • Test Requirementsunmatched
  • Test Scenariounmatched
  • Testingunmatched
  • Traceabilityunmatched
  • Unit Testunmatched
  • Validation Testingunmatched

Be found by employers

5,500+ employers search our resume database daily. Add yours to get found by recruiters looking for candidates like you.

Level up your application

Professional resume templates

Browse dozens of recruiter approved resume templates, layouts and formats. Choose your favorite and make it your own in minutes.

Free resume templates

Resume Builder

Improve your existing resume or start from scratch and create a standout, ATS-friendly resume. Add job-specific content, download and apply.

Resume Builder