1

Director Embedded Software Jobs in Rochester Hills, MI

Software Quality Engineer

Dearborn, MI ยท On-site

$99K - $166K/yr

... direct defect prevention/quality engineering experience. * Proven expertise in software defect prevention methodologies, including within embedded software systems * Hands-on experience with ...

Staff Software DevOps Engineer

Milford, MI ยท On-site

$46.50 - $63.50/hr

Deep understanding of embedded software development workflows, toolchains, and quality gates ... This includes direct company sponsorship, entry of GM as the immigration employer of record on a ...

Staff Software DevOps Engineer

Warren, MI ยท On-site

$49.50 - $67.75/hr

Deep understanding of embedded software development workflows, toolchains, and quality gates ... This includes direct company sponsorship, entry of GM as the immigration employer of record on a ...

Product Development Engineer

Dearborn, MI ยท On-site

$99K - $166K/yr

This position demands a strong understanding of embedded software development, Local Interconnect ... Direct experience with battery state estimation algorithms (SOC, SOH, SOP) for 12V or 48V energy ...

Strong technical aptitude and understanding of embedded software/hardware systems * Comfortable operating in an early-stage environment with ambiguity, rapid iteration, and significant individual ...

Showing results 41-60

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 Sep 5, 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 does a director 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 key skills and qualifications needed to thrive as a director embedded software?

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 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 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 job categories do people searching Director Embedded Software jobs in Rochester Hills, MI look for?

The top searched job categories for Director Embedded Software jobs in Rochester Hills, MI 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:

Software Triage Engineer

TiltEdge Solutions LLC

Southfield, MI โ€ข On-site

$80K - $100K/yr

Full-time

Re-posted 21 days ago


Job description

Position: Software Triage Engineer
Work Location: Southfield, MI
Duration: Fulltime/Direct Hire

Job Summary
We are looking for a Software Triage Engineer to support an Automotive Instrument Panel Cluster (IPC) ECU program by owning fast, accurate issue triage and driving problems to closure. This role is highly hands-on and requires strong programming + debugging, excellent log analysis, and practical experience with software flashing/reflashing in a lab and vehicle environment. You’ll work closely with Software, Systems, Validation, and Manufacturing to reproduce issues, identify root cause, and help the team deliver stable releases with low customer risk.
 
Key Responsibilities:
  • Own end-to-end triage for software issues from multiple sources (customer reports, validation, manufacturing, integration, field).
  • Reproduce issues reliably using structured methods; capture evidence (logs, traces, screenshots, dumps) and define clear steps-to-reproduce.
  • Perform log analysis (serial/UART, CAN/LIN traces, application logs, DLT or equivalent) and correlate events across time to isolate failures.
  • Execute and support software flashing/reflashing (bench + vehicle), including update validation, version tracking, and rollback when needed.
  • Debug embedded issues using IDE/debugger tools (breakpoints, watchpoints, memory inspection), and support deeper RCA with developers/architects.
  • Write small utilities/scripts (often Python) to automate log parsing, data extraction, and repetitive validation steps.
  • Perform code-level investigations in C (read/understand code, identify suspect areas, propose fixes or mitigation ideas).
  • Create high-quality issue reports in Jira (or similar): symptom summary, reproduction steps, logs, suspected modules, severity, priority, and impact.
  • Coordinate across teams to drive closure: track ownership, follow up on actions, verify fixes, and confirm issue resolution in new builds.
  • Support integration activities and release readiness by identifying top recurring issues, trends, and high-risk areas.
Required Qualifications:
  • Bachelor’s degree in Computer Science / Electronics (or equivalent experience).
  • 5+ years of embedded software triage and debugging experience (automotive strongly preferred).
  • Strong programming skills in C and ability to debug issues on target hardware.
  • Proven experience with log/trace analysis and building clear failure narratives from raw data.
  • Hands-on experience with software flashing tools and workflows (bench + ECU/vehicle).
  • Strong communication and coordination skills—able to work calmly and effectively in issue-heavy situations.
Preferred Skills:
  • Instrument cluster or closely related ECU domain experience.
  • AUTOSAR familiarity and common ECU building blocks (Diagnostics/UDS, DTCs, NVM concepts, startup/watchdog).
  • CAN tools and traces (Vector CANoe/CANalyzer or equivalent); basic network understanding (CAN IDs, signals, bus load).
  • Experience with version control (Git), ticketing (Jira), and build/release processes.
  • Exposure to MCU platforms such as Infineon Traveo II or Renesas.