1

Embedded Software Engineer Consultant Jobs in Michigan

Senior Embedded Software Engineer

Pontiac, MI · On-site

$123K - $161K/yr

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 Embedded Software ...

Senior Embedded Software Engineer

Pontiac, MI · Hybrid

$123K - $161K/yr

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 Embedded Software ...

Embedded Software Engineer II

Zeeland, MI · On-site

$121K - $159K/yr

POSITION OVERVIEW Embedded Software Engineer II at Gentex creates software code designs to meet product requirements. This position requires interfacing with all groups within the company to define ...

Embedded Software Engineer II

Zeeland, MI · On-site

$121K - $159K/yr

POSITION OVERVIEW Embedded Software Engineer II at Gentex creates software code designs to meet product requirements. This position requires interfacing with all groups within the company to define ...

Showing results 41-60

Embedded Software Engineer Consultant information

See Michigan salary details

$61K

$133.7K

$151.7K

How much do embedded software engineer consultant jobs pay per year?

As of Sep 10, 2026, the average yearly pay for embedded software engineer consultant in Michigan is $133,688.00, according to ZipRecruiter salary data. Most workers in this role earn between $114,600.00 and $150,800.00 per year, depending on experience, location, and employer.

What does an embedded software engineer consultant do?

An Embedded Software Engineer Consultant specializes in designing, developing, and optimizing software that runs on embedded systems, such as microcontrollers and specialized hardware. They provide expert advice and solutions to companies looking to improve or create embedded applications, often working on projects in industries like automotive, healthcare, consumer electronics, and industrial automation. Their responsibilities may include writing and debugging code, integrating hardware and software components, ensuring real-time performance, and supporting clients throughout the development cycle. Consultants also help organizations adopt best practices and keep up with technological advancements to ensure their products are efficient and reliable.

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

To thrive as an Embedded Software Engineer Consultant, you need strong expertise in C/C++ programming, real-time operating systems (RTOS), and a relevant engineering degree. Familiarity with hardware debugging tools, version control systems like Git, and certifications such as Certified Embedded Systems Engineer are often expected. Excellent problem-solving, communication, and project management skills help you effectively collaborate with clients and cross-functional teams. These competencies ensure you can deliver robust, efficient solutions tailored to client needs in complex embedded systems environments.

What are some common challenges faced by embedded software engineer consultants when working with cross-functional hardware teams?

Embedded Software Engineer Consultants often collaborate closely with hardware teams, which can present challenges such as aligning software requirements with evolving hardware specifications and managing communication across disciplines. Consultants must be adept at translating hardware constraints into robust software solutions while working within tight development timelines. Proactive communication, flexibility, and a strong understanding of both hardware and software systems are key to navigating these challenges successfully.

What is the difference between Embedded Software Engineer Consultant vs Embedded Software Engineer?

AspectEmbedded Software Engineer ConsultantEmbedded Software Engineer
CredentialsBachelor's or higher in Computer Engineering, Electrical Engineering, or related; certifications like Certified Software Development Professional (CSDP) are commonBachelor's or higher in similar fields; certifications are optional but beneficial
Work EnvironmentConsults with multiple clients, often project-based, in various industries like automotive, IoT, or aerospaceWorks within a company or team, focusing on product development and embedded systems design
Employer & Industry UsageConsulting firms, engineering services, or as independent contractors in diverse industriesManufacturers, tech companies, or R&D departments developing embedded products

The main difference is that an Embedded Software Engineer Consultant typically works on a contractual basis across multiple projects and industries, providing specialized expertise, whereas an Embedded Software Engineer is usually employed full-time within a company focusing on product development. Both roles require similar technical skills and certifications, but their work settings and employment structures differ.

Senior Embedded Software Engineer

Rochester Hills, MI • On-site

recruitAbility
Recruiting and Staffing Services • 11 - 50 employees

$114K - $149K/yr

Other

Posted 12 days ago


Job description

Our client is a specialized business division of an S&P 500, multi-billion-dollar global powerhouse with over a century of proven industry leadership. As a premier innovator in software, advanced diagnostics, e-commerce, and technical service solutions, they empower professionals across the automotive, commercial, and industrial sectors worldwide.

They are seeking an Senior Embedded Software Engineer to lead the development of diagnostic solutions across embedded, PC, and mobile platforms within the heavy-duty vehicle sector. This role requires a strong technical background in embedded software, vehicle communications, and system integration, paired with the ability to provide technical leadership across cross-functional teams.

In this role, you will help define system architecture, solve complex integration challenges, and deliver secure, high-quality products that meet evolving customer and industry standards.


What YOU get to DO at this award-winning company:

  • Software & Firmware Leadership: Lead the development of driver, firmware, and application software for vehicle communication devices supporting heavy-duty diagnostic protocols.
  • System Architecture: Define technical requirements, system architecture, and integration strategies across hardware and software platforms.
  • Driver Development: Develop and enhance API drivers aligned with industry standards.
  • Compliance & Security: Ensure full compliance with cybersecurity, functional safety, and industry regulatory requirements.
  • Stakeholder Collaboration: Partner with OEMs, commercial fleets, suppliers, and internal engineering groups to deliver high-performing diagnostic solutions.

What YOU NEED to SUCCEED in this challenging role:

  • Experience: 5+ years of experience in embedded systems, vehicle diagnostics, or heavy-duty/automotive software development.
  • Software Development: Proficiency in object-oriented development (preferably C++), multithreaded design, and PC platform API/communication driver development (using C, C++, or .NET).
  • Vehicle Protocols: Strong technical understanding of vehicle communication protocols, including CAN, CAN FD, ISO 15765-2, UDS, J1939, and DoIP.
  • Drivers & Integration: Experience with low-level PC drivers (e.g., USB, NDIS) and third-party SDK integration.
  • Education: Bachelor’s or Master’s degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field.

Nice-to-haves that will set you apart:

  • Firmware & Hardware: Firmware development for vehicle communication interface devices (microcontrollers, CAN transceivers, UARTs, USB peripherals, ideally on NXP platforms) and hands-on embedded/IoT debugging.
  • Cross-Platform: Familiarity with PC and mobile (Android/iOS) applications integrating third-party APIs and communication layers.
  • Wireless & Containerization: Experience with Wi-Fi, Bluetooth (Classic SPP / BLE), and containerized embedded applications (Docker, Podman).
  • Modern Tools: Exposure to AI-assisted software development and LLM-based tools, as well as embedded cybersecurity practices.

What is in it for YOU?

  • Base Salary plus bonus eligibility
  • Professional career growth support.
  • A collaborative, customer-focused culture.
#J-18808-Ljbffr