1

Director Embedded Software Jobs in Rochester Hills, MI

Embedded Security Engineer

Dearborn, MI · On-site

$121K - $159K/yr

As a key member of our Office of Cybersecurity, reporting to the Director of the organization, you ... Deliver reusable software as source code libraries, prebuilt libraries, and supporting automated ...

As a key member of our Office of Cybersecurity, reporting to the Director of the organization, you ... You will work closely with the cybersecurity technical lead and cross-functional teams (software ...

As a key member of our Office of Cybersecurity, reporting to the Director of the organization, you ... You will work closely with the cybersecurity technical lead and cross-functional teams (software ...

next page

Showing results 1-20

Director Embedded Software information

See Rochester Hills, MI salary details

$64.4K

$141.2K

$160.2K

How much do director embedded software jobs pay per year?

As of Jul 14, 2026, the average yearly pay for director embedded software in Rochester Hills, MI is $141,182.00, according to ZipRecruiter salary data. Most workers in this role earn between $121,000.00 and $159,200.00 per year, depending on experience, location, and employer.

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

To thrive as a Director of Embedded Software, you need deep expertise in embedded systems design, software architecture, and team leadership, usually supported by a degree in computer science, electrical engineering, or a related field. Familiarity with tools such as C/C++, RTOS, version control systems (e.g., Git), and industry certifications like PMP or Agile Scrum Master is often expected. Outstanding communication, strategic thinking, and the ability to mentor and motivate cross-functional teams are crucial soft skills that set top performers apart. These competencies ensure that complex software projects are delivered efficiently, meet quality standards, and align with organizational goals in a highly technical environment.

How does a Director of Embedded Software typically collaborate with hardware and product teams during the development cycle?

A Director of Embedded Software works closely with hardware engineers and product managers to ensure seamless integration between software and hardware components. This often involves participating in cross-functional meetings, defining technical requirements, and coordinating development timelines. Effective collaboration is crucial to address compatibility challenges, optimize system performance, and deliver robust products. Directors also facilitate communication between teams to quickly resolve issues and align project objectives.

What does a Director of Embedded Software do?

A Director of Embedded Software is responsible for leading teams that design, develop, and maintain embedded software systems, typically used in hardware devices like automotive components, industrial machines, or consumer electronics. They oversee project management, set technical direction, and ensure software quality and compliance with industry standards. This role also involves collaborating with cross-functional teams, managing budgets, and mentoring engineering staff. The director plays a key role in aligning software development with organizational goals and technological advancements.
What are the most commonly searched types of Embedded Software jobs in Rochester Hills, MI? The most popular types of Embedded Software jobs in Rochester Hills, MI are:
What are popular job titles related to Director Embedded Software jobs in Rochester Hills, MI? For Director Embedded Software jobs in Rochester Hills, MI, the most frequently searched job titles are:
What cities near Rochester Hills, MI are hiring for Director Embedded Software jobs? Cities near Rochester Hills, MI with the most Director Embedded Software job openings:
Embedded Software Engineer

Embedded Software Engineer

TiltEdge Solutions LLC

Dearborn, MI • On-site

$110K - $120K/yr

Full-time

Posted 19 days ago


Job description

Position: Embedded Software Engineer
Work Location: Dearborn, MI
Duration: Fulltime/Direct Hire
 
Job Description & Skill Requirement:
  • Design and develop embedded software for distributed systems involving multiple microcontrollers
  • Implement low-level drivers and Board Support Package (BSP) components
  • Develop real-time Ethernet and communication protocols (UART, SPI, IPC, I2C)
  • Work on RTOS / bare-metal software development for scalable platforms
  • Perform integration, debugging, and optimization (CPU, memory, power)
  • Analyse and resolve low-level system issues across embedded layers
  • Conduct unit testing, integration testing, and automation using Python scripting
  • Ensure compliance with MISRA, ASPICE, and ISO26262 standards
  • Maintain design documentation, traceability, and architecture artifacts
  • Collaborate with hardware teams, V&V teams, and external vendors
  • Provide bench-level debugging and HIL validation support
  • Lead/participate in triaging sessions and release activities
 
Qualification:
  • Bachelor's degree in computer science / Electronics & Communication Engineering
Skills
 
  • C / C++ Programming
  • Python Scripting
  • Embedded Software Development
  • BSP & Device Driver Development
  • AUTOSAR (BSW, RTE, SWC, Davinci tools)
  • RTOS (FreeRTOS / SafeRTOS)
  • Linux / QNX Systems
  • ⁠UART, SPI, I2C, IPC communication
  • CAN / CAN-FD
  • Ethernet Drivers
  • UDS Protocol (ISO 14229)
  • DMA, Multicore & Shared Memory concepts
  • Lauterbach Debugging Tool
  • GTest, Parasoft (Unit Testing)
  • Bazel Build System
  • JIRA, JAMA
  • Flash / Memory Driver Development
  • Wear leveling, Garbage collection, Page swap
  • Boot-time & Runtime Optimization
  • Low-level debugging across software stack