1

Independent Contractor Embedded Software Engineer Jobs in Michigan

Embedded Software Engineer I

Zeeland, MI · On-site

$121K - $159K/yr

POSITION OVERVIEW Embedded Software Engineer I at Gentex creates software code to meet product requirements. This position requires interfacing with all groups within the company to develop, track ...

Embedded Software Engineer I

Zeeland, MI · On-site

$121K - $159K/yr

POSITION OVERVIEW Embedded Software Engineer I at Gentex creates software code to meet product requirements. This position requires interfacing with all groups within the company to develop, track ...

Firmware/Embedded Software Engineer

Southfield, MI · On-site

$94K - $129K/yr

The role of Road Ready Firmware/Embedded Software Engineer will support the growth of the Road Ready product. Specific duties and responsibilities include: * Design and implement software of embedded ...

... Engineer to develop embedded software for next-generation AD/ADAS platforms. This role goes beyond ... Additionally, the ability to work independently with minimal direction is required as are strong ...

This Embedded Software Developer will develop and sustain software projects for our Department of Defense customers. This Embedded Software Developer position may allow for some remote flexibility ...

This Embedded Software Developer will develop and sustain software projects for our Department of Defense customers. This Embedded Software Developer position may allow for some remote flexibility ...

next page

Showing results 1-20

Independent Contractor Embedded Software Engineer information

What is the difference between Independent Contractor Embedded Software Engineer vs Embedded Software Developer?

AspectIndependent Contractor Embedded Software EngineerEmbedded Software Developer
CredentialsTypically requires a degree in computer engineering or related field; certifications like Certified Software Development Professional (CSDP) are commonSimilar credentials; often holds degrees and certifications in software or embedded systems
Work EnvironmentFreelance or contract basis, often remote or client-siteFull-time employment within a company or organization
Employer & Industry UsageUsed by clients across industries like automotive, aerospace, and consumer electronicsEmployed by tech firms, automotive companies, and embedded systems manufacturers

While both roles require similar technical skills and credentials, an Independent Contractor Embedded Software Engineer works on a project basis, often remotely, providing specialized expertise. An Embedded Software Developer is typically a full-time employee within a company, focusing on ongoing development and maintenance of embedded systems.

What are the most commonly searched types of Embedded Software Engineer jobs in Michigan? The most popular types of Embedded Software Engineer jobs in Michigan are:
What are popular job titles related to Independent Contractor Embedded Software Engineer jobs in Michigan? For Independent Contractor Embedded Software Engineer jobs in Michigan, the most frequently searched job titles are:
What job categories do people searching Independent Contractor Embedded Software Engineer jobs in Michigan look for? The top searched job categories for Independent Contractor Embedded Software Engineer jobs in Michigan are:
Infographic showing various Independent Contractor Embedded Software Engineer job openings in Michigan as of July 2026, with employment types broken down into 73% Full Time, 9% Part Time, and 18% Contract. Highlights an 89% Physical, 1% Hybrid, and 10% Remote job distribution.
Embedded Software Engineer, Propulsion Systems

Embedded Software Engineer, Propulsion Systems

Stellantis

Auburn Hills, MI • On-site

$124K - $163K/yr

Full-time

Posted 15 days ago


Stellantis rating

7.5

Company rating: 7.5 out of 10

Based on 128 frontline employees who took The Breakroom Quiz

15th of 44 rated automakers


Job description

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 next-generation automotive technologies including internal combustion, hybrid, and electric vehicle systems. You will collaborate with cross-functional teams to design, develop, and validate high-quality software aligned with AUTOSAR architecture and functional safety standards.
Key Responsibilities
  • Develop and maintain embedded base software components for propulsion and EE control modules
  • Perform software requirements analysis, design, coding, and unit and integration testing using C/C++
  • Create and execute test plans including white box, black box, and gray box testing
  • Review software requirements, architecture, code, and test documentation to ensure quality and compliance
  • Configure and integrate AUTOSAR basic software modules such as OS, MCAL, CAN, LIN, DEM, DCM, and WDG
  • Work with low-level drivers and diagnostics to support system-level functionality
  • Utilize debugging tools, emulators, and compilers for issue identification and resolution
  • Collaborate with internal teams and external vendors to define and refine software requirements
  • Support virtualization and simulation-based development methodologies

Basic Qualifications:
  • Bachelor of Science degree in Electrical Engineering, Computer Engineering, or a related Engineering degree
  • 1+ years' total experience with embedded C/C++ software (hand-coding) in a Real Time Operating System environment.
  • Experience in Vector/ETAS/AUTOSAR Basic Software configuration of modules like OS, MCAL, IOHWAB, FEE, WDG, DEM, DCM, CAN, LIN, XCP.
  • Experience with multicore microprocessors, ability to interpret hardware schematics, and Functional Safety concepts (ISO 26262).
  • Experience with compilers, emulators, (Lauterbach) debuggers, and automation scripting.
  • Experience in software verification/validation including white box, black box, and gray box testing.
  • Familiarity with automotive software code quality standards like MISRA-C.
  • Strong communication skills, both verbal and written.
  • Ability to adapt to a changing environment with minimal effect on productivity.
  • Experience using data acquisition tools like ETAS, INCA, CANoe, CANalyzer.
  • Experience with NXP Cobra-55, Aurix TC family of automotive microprocessors.

Preferred Qualifications:
  • Master's degree in Engineering.
  • Automotive experience either at work or university, such as Formula SAE or SAE EcoCar.
  • Experience in Vector SLP communication stack configurations and implementation of CAN/LIN/XCP.
  • Experience with Electrobit EBTREOS Studio MICROSAR configuration.
  • Strong understanding of internal combustion engines, hybrid, battery electric, and/or vehicle subsystems.
  • Strong experience working in multi-disciplinary teams.
  • Experience in simulation/virtual methodologies and/or tools.
  • Experience implementing Embedded Real-Time Controls and Software solutions.

What Stellantis employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom