2

Entry Level Embedded Software Engineer Jobs in Troy, MI

The engineer is expected to continuously develop technical skills and actively participate in ... Support embedded software development activities for automotive and edge-computing systems when ...

Senior Software Engineer

Milford, MI · Hybrid

$107K - $142K/yr

Five (5) year of experience as a Senior Technical Embedded Software Engineering, Technical Leader, Project Lead, Senior Software Engineer, or related occupation. OR Master's degree in Mechanical ...

Senior Software Engineer

Milford, MI · On-site

$107K - $142K/yr

Five (5) year of experience as a Senior Technical Embedded Software Engineering, Technical Leader, Project Lead, Senior Software Engineer, or related occupation. OR Master's degree in Mechanical ...

We are seeking an Embedded Systems Engineer with strong experience in embedded hardware and software development, automotive interfaces, Linux-based systems, and hardware-in-the-loop (HiL) testing.

We are seeking an Embedded Systems Engineer with strong experience in embedded hardware and software development, automotive interfaces, Linux-based systems, and hardware-in-the-loop (HiL) testing.

We are seeking an Embedded Systems Engineer with strong experience in embedded hardware and software development, automotive interfaces, Linux-based systems, and hardware-in-the-loop (HiL) testing.

We are seeking an Embedded Systems Engineer with strong experience in embedded hardware and software development, automotive interfaces, Linux-based systems, and hardware-in-the-loop (HiL) testing.

Showing results 21-40

Entry Level Embedded Software Engineer information

See Troy, MI salary details

$66.3K

$145.4K

$164.9K

How much do entry level embedded software engineer jobs pay per year?

As of Sep 14, 2026, the average yearly pay for entry level embedded software engineer in Troy, MI is $145,374.00, according to ZipRecruiter salary data. Most workers in this role earn between $124,600.00 and $164,000.00 per year, depending on experience, location, and employer.

What is an entry level embedded software engineer?

An Entry Level Embedded Software Engineer designs, develops, and tests software that runs on embedded systems, such as microcontrollers and IoT devices. They work with low-level programming languages like C and C++, interact with hardware, and optimize system performance. Responsibilities often include writing firmware, debugging code, and collaborating with hardware engineers. This role is ideal for candidates with a background in computer science, electrical engineering, or a related field and a strong understanding of embedded systems concepts.

What does a typical day look like for an entry level embedded software engineer?

A typical day for an Entry Level Embedded Software Engineer often includes writing and reviewing code, testing software on hardware platforms, and debugging issues alongside more experienced team members. You'll likely participate in daily stand-up meetings, collaborate with hardware engineers, and contribute to ongoing projects through documentation or prototype development. While much of the work involves technical programming, you may also have the opportunity to engage in design discussions and learn from senior engineers. This balance of hands-on coding, testing, and teamwork helps you gain practical experience and develop your engineering skills early in your career.

What are the key skills and qualifications needed to thrive as an entry level embedded software engineer?

To succeed as an Entry Level Embedded Software Engineer, strong programming skills in C/C++, understanding of microcontrollers, and a relevant engineering degree are fundamental. Familiarity with embedded development environments, version control systems such as Git, and basic debugging tools is highly valued, though certifications like embedded systems courses can be advantageous. Effective communication, problem-solving abilities, and a willingness to learn help candidates integrate smoothly into multidisciplinary teams. These qualifications are essential because they ensure you can develop, test, and troubleshoot reliable embedded software within collaborative engineering environments.

What are the most commonly searched types of Embedded Software Engineer jobs in Troy, MI?

The most popular types of Embedded Software Engineer jobs in Troy, MI are:

What are popular job titles related to Entry Level Embedded Software Engineer jobs in Troy, MI?

For Entry Level Embedded Software Engineer jobs in Troy, MI, the most frequently searched job titles are:

What cities near Troy, MI are hiring for Entry Level Embedded Software Engineer jobs?

Cities near Troy, MI with the most Entry Level Embedded Software Engineer job openings:

Infographic showing various Entry Level Embedded Software Engineer job openings in Troy, MI as of September 2026, with employment types broken down into 40% Internship, 20% Full Time, and 40% Contract. Highlights an 80% In-person, and 20% Hybrid job distribution, with an average salary of $145,374 per year, or $69.9 per hour.

Controls / Embedded Software Engineer

Plymouth, MI • On-site

Optimal Inc.
51 - 200 employees

$79K - $102K/yr

Full-time

This job post has expired today. Applications are no longer accepted.


Key responsibilities

  • Develop embedded control software for vehicle functions using MATLAB/Simulink and Stateflow.

  • Develop and maintain software for vehicle controllers and CAN communication interfaces, including integration of new components.

  • Support vehicle testing, software validation, troubleshooting, and software releases across multiple vehicle platforms.


Job description


Position Summary

Optimal EV is seeking a Vehicle Controls Engineer to develop, integrate, calibrate, test, and validate vehicle control systems for electric commercial vehicles.

The engineer will work with MATLAB/Simulink, Stateflow, CAN communication, vehicle controllers, and vehicle test data to support vehicle control development across multiple platforms.

This is a hands-on engineering role. The engineer will work directly on prototype and production-intent vehicles to troubleshoot issues, perform calibration, collect data, validate control functions, and support vehicle commissioning.

The ideal candidate should have a strong understanding of control systems, vehicle dynamics, electric vehicle systems, CAN communication, and vehicle-level testing.

Key Responsibilities

Develop and maintain vehicle control software using MATLAB/Simulink and Stateflow.

Develop, integrate, and calibrate vehicle control functions across multiple vehicle platforms.

Support vehicle dynamics, drivability, powertrain, thermal, charging, and body control development.

Apply control-system principles to improve vehicle performance, stability, efficiency, and overall behavior.

Develop and tune control algorithms, state machines, fault handling, and system logic.

Integrate new electrical and electronic components into the vehicle control system.

Develop and maintain CAN communication interfaces and vehicle signals.

Support vehicle diagnostics, fault detection, and troubleshooting.

Analyze CAN logs, measurement data, and vehicle behavior to identify root causes.

Perform hands-on vehicle calibration, commissioning, and validation.

Conduct road testing and vehicle-level functional testing.

Support software flashing, controller configuration, and calibration updates.

Reproduce production and field issues and validate corrective actions.

Perform regression testing after software, calibration, or component changes.

Support EV charging and high-voltage system integration and validation.

Develop configurable software and calibration strategies that support multiple vehicle platforms.

Maintain software versions, calibration files, and release documentation.

Support software release and validation activities.

Work closely with Mechanical, Electrical, Vehicle Integration, Production, Quality, and Service teams.

Work with suppliers to support component integration and troubleshooting.

Support prototype vehicle builds and engineering development activities.

Drive controls-related issues through root-cause analysis, corrective action, validation, and closure.

Required Qualifications

Bachelor's degree in Mechanical Engineering, Electrical Engineering, Automotive Engineering, Mechatronics, Controls Engineering, or related field.

Experience with control systems, automotive controls, embedded systems, or vehicle development.

Experience with MATLAB/Simulink and/or Stateflow.

Understanding of vehicle dynamics and vehicle system behavior.

Understanding of CAN communication.

Strong analytical and troubleshooting skills.

Ability to work with software, electrical systems, and physical vehicle systems.

Comfortable working directly on vehicles in a shop or development environment.

Ability to perform hands-on vehicle testing, calibration, and troubleshooting.

Ability to analyze vehicle data and clearly document results.

Strong problem-solving, communication, and cross-functional teamwork skills.

Preferred Qualifications

Experience with electric or commercial vehicles.

Experience with vehicle controls development and calibration.

Experience with vehicle dynamics or drivability development.

Experience with model-based development and automatic code generation.

Experience with CAN tools such as CANalyzer, CANoe, or similar.

Familiarity with vehicle diagnostics and UDS.

Knowledge of high-voltage electric vehicle systems.

Familiarity with EV charging systems.

Experience with vehicle testing and data analysis.

Programming experience in C, C++, Python, or similar languages.

Familiarity with version control systems such as Git.

Familiarity with functional safety concepts.

What Success Looks Like

Vehicle control systems are stable, reliable, and properly calibrated.

Vehicle behavior meets engineering and performance requirements.

Control functions work consistently across different vehicle platforms and operating conditions.

Vehicle issues can be diagnosed efficiently using data and hands-on testing.

New components and systems are integrated and validated effectively.

Control changes are tested on the vehicle before production release.

Software and calibration releases are controlled, documented, and reproducible.

Controls-related issues are identified and resolved before they reach production or customers.