1

Lead Embedded Software Engineer Jobs in Rochester Hills, MI

Embedded Software Engineer

Allen Park, MI

$119K - $157K/yr

Embedded Software Engineer in Allen Park, MI. Flex-N-Gate This successful candidate will translate ... Lead the improvement of software tools and processes to achieve customer satisfaction and high ...

New

Embedded Software Engineer

Warren, MI

$123K - $162K/yr

As an Embedded Software Engineer on the Universal Flash Orchestrator Team, you will develop the ... lead the change that will make our world better, safer and more equitable for all. Why Join Us We ...

Embedded Software Engineer

Warren, MI · On-site

$123K - $162K/yr

As an Embedded Software Engineer on the Universal Flash Orchestrator Team, you will develop the ... lead the change that will make our world better, safer and more equitable for all. Why Join Us We ...

Embedded Software Engineer

Farmington Hills, MI · On-site

$129K - $170K/yr

Engineering Position Overview and Objective Astemo's Advanced Engineering team is hiring an Engineer II to develop embedded software for next-generation AD/ADAS ECUs. This is a flexible role that ...

Embedded Software Engineer

Farmington Hills, MI · On-site

$129K - $170K/yr

Engineering Position Overview and Objective Astemo's Advanced Engineering team is hiring an Engineer II to develop embedded software for next-generation AD/ADAS ECUs. This is a flexible role that ...

Embedded Software Engineer

Southfield, MI · On-site

$120K - $158K/yr

Bachelor's in Computer, Electrical, or Software Engineering (or equivalent practical experience). * 3+ years developing embedded software in C/C++; demonstrated experience with lowlevel drivers and ...

Embedded Software Engineer

Rochester, MI

$121K - $159K/yr

Develop control algorithms for embedded controllers Implement control algorithms using Assembly and C programming languages Develop MISRA C compliant code Assist in developing hardware/software test ...

Embedded Software Engineer

Rochester, MI · On-site

$121K - $159K/yr

S. in Electrical Engineering, Computer Science, Computer Engineering or Electronics Engineering with 5+ years of software development experience using C and assembly software for embedded controllers ...

Embedded Software Engineer

Warren, MI

$123K - $162K/yr

Develop best in class embedded software using C/C++, Java and QNX/Linux * Deploy and maintain the software for future enhancements * Work with GM business leads and engineering specialists to ...

Embedded Software Engineer

Dearborn, MI · On-site +1

$90K - $188K/yr

Embedded Software Engineer - positions offered by Ford Motor Company (Dearborn, Michigan). Note, this is a hybrid position whereby the employee will work both from home and from the anticipated ...

next page

Showing results 1-20

Lead Embedded Software Engineer information

See Rochester Hills, MI salary details

$13.3K

$122.7K

$168K

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

As of Jul 1, 2026, the average yearly pay for lead embedded software engineer in Rochester Hills, MI is $122,690.00, according to ZipRecruiter salary data. Most workers in this role earn between $104,500.00 and $142,700.00 per year, depending on experience, location, and employer.

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

AspectLead Embedded Software EngineerEmbedded Software Engineer
ResponsibilitiesLeading development teams, designing system architecture, overseeing project executionWriting and testing embedded software, implementing features, debugging
Required SkillsAdvanced programming, leadership, system design, communication skillsProficient in C/C++, RTOS, hardware integration, debugging
Experience5+ years, leadership experience preferred1-3 years, technical focus
Work EnvironmentCollaborative teams, project management, client interactionDevelopment labs, hardware testing, coding

The main difference between a Lead Embedded Software Engineer and an Embedded Software Engineer lies in leadership and project scope. The lead role involves guiding teams and overseeing system design, while the embedded engineer focuses on coding and testing. Both roles require strong technical skills, but the lead position demands additional experience in management and architecture.

How does a Lead Embedded Software Engineer typically collaborate with hardware and cross-functional teams during project development?

As a Lead Embedded Software Engineer, close collaboration with hardware engineers and cross-functional teams is essential throughout the product lifecycle. You'll regularly participate in design reviews, align software implementation with hardware specifications, and troubleshoot integration issues. Effective communication and coordination are vital to ensure that firmware interacts seamlessly with hardware components and meets performance goals. You'll also mentor junior engineers and often act as a technical liaison between software, hardware, and product management teams.

What does a Lead Embedded Software Engineer do?

A Lead Embedded Software Engineer is responsible for designing, developing, and maintaining software that runs on embedded systems, such as microcontrollers or specialized hardware. They lead a team of engineers, oversee project timelines, and ensure software quality by following best practices in coding, testing, and documentation. Their role often involves collaborating with hardware engineers to optimize system performance and integrating software with hardware components. They also mentor junior team members and contribute to technical decision-making throughout the product development cycle.

What are the key skills and qualifications needed to thrive as a Lead Embedded Software Engineer, and why are they important?

To thrive as a Lead Embedded Software Engineer, you need expertise in embedded systems development, proficiency in languages such as C/C++, and a strong background in computer science or electrical engineering. Familiarity with embedded operating systems (like RTOS), version control systems (such as Git), and industry certifications (e.g., Certified Embedded Systems Engineer) are typically expected. Leadership, problem-solving, and effective communication are crucial soft skills for managing teams and collaborating with cross-functional stakeholders. These capabilities ensure robust product development, successful project delivery, and innovation in complex technical environments.
What are popular job titles related to Lead Embedded Software Engineer jobs in Rochester Hills, MI? For Lead Embedded Software Engineer jobs in Rochester Hills, MI, the most frequently searched job titles are:
What job categories do people searching Lead Embedded Software Engineer jobs in Rochester Hills, MI look for? The top searched job categories for Lead Embedded Software Engineer jobs in Rochester Hills, MI are:

Embedded Software Engineer

fng

Allen Park, MI

$119K - $157K/yr

Other

Posted 2 days ago


Job description

Scope of the Position:  Embedded Software Engineer in Allen Park, MI.  

Flex-N-Gate This successful candidate will translate customer and product requirements to software architecture specifications, develop the embedded software and validate system functions in safety critical electronic modules developed for automotive OEM customers.


Responsibilities:

  • System engineering of Real-time embedded software development, system architecture, requirements analysis, design, coding, and validation testing of automotive microcontroller modules.
  • Collaborate with the customers, program managers and engineering teams (Electronic, Mechanical, Manufacturing) to define and implement product requirements and validate performance.
  • Develop software testing requirements for manufacturing, EMC and Environmental testing
  • Lead the improvement of software tools and processes to achieve customer satisfaction and high software reliability.

Qualifications:

  • Minimum Bachelor’s degree in electrical engineering or Computer Science; MS in related discipline is preferred. 
  • Minimum 5 years of experience developing real-time embedded software for real-time electronic modules for safety critical applications. 
  • Demonstrated skills in C, C+, C++ and assembly language and experience with scripting languages
  • CAN and LIN experience using Canalyzer, CANoe, CANape, Microchip network analysis tools
  • Experienced controlling DC and stepper motors
  • ISO26262 compliance experience desired.
  • Knowledge of SEI Capability Maturity Model or equivalent
  • Matlab, Simulink is required; Auto code generation experience desired
  • Working knowledge of engineering drawings, dimensioning, tolerancing, GD&T
  • Excellent communications skills
  • Use e-business tools (MS OneNote, MS Access Database, MS Word, MS Excel, MS Project, MS Outlook etc.)