Principal Software Engineer

Sapphire Stream Technology

Southfield (MI)

On-site

USD 108,000 - 132,000

Full time

10 days ago

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Sapphire Stream Technologies in Southfield, MI seeks an experienced embedded software engineer for automotive infotainment across Android, Linux, and QNX. You will design, develop, debug, and optimize software for multimedia, Bluetooth, Wi‑Fi, and CarPlay/Android Auto platforms.

Responsibilities include deep debugging, root-cause analysis, and driving CI/CD automation while providing technical leadership through reviews, mentorship, and Scrum facilitation.

Qualifications

  • Master's degree in CS/CE or foreign equivalent with 3 years of experience.
  • Strong embedded software background for automotive infotainment.
  • Experience with Android/Linux/QNX environments and debugging.

Responsibilities

  • Design, develop, integrate, validate, and optimize embedded software for infotainment.
  • Perform deep debugging, root-cause analysis, and triage issues with ADB, CAN tools.
  • Lead code reviews, mentorship, and Scrum facilitation; support CI/CD automation.

Skills

Embedded software
C/C++/Java
CI/CD automation
Scrum Master

Education

Master's degree in CS/CE

Tools

CAN analyzers
ADB
MOST
I2C

Job description

Employment Type: Full-Time, 40 hours/week

Design, develop, integrate, validate, and optimize embedded software for automotive infotainment systems across Android, Linux, and QNX environments; perform deep-level debugging and root-cause analysis; maintain CI/CD automation; and provide technical leadership through code reviews, mentorship, and Scrum facilitation.

  • Software Architecture & Development
  • Design, develop, and optimize embedded software for automotive infotainment systems, including Bluetooth, Wi-Fi, Audio, Multimedia, Android Auto, and CarPlay on the Android platform.
  • Implement system-level features using C, C++, Java, and Python across Android, Linux, and QNX RTOS environments; port and integrate software modules including HAL layers, drivers, and middleware.
  • Collaborate with engineering and verification teams to align development with project objectives and timing.
  • Perform deep-level debugging and root-cause analysis of infotainment and connectivity issues using ADB, CAN analyzers, MOST, SPI, and I2C tools.
  • Integrate and debug third-party automotive software modules; triage field, factory, and development issues and provide rapid solutions.
  • Validation, Optimization & CI/CD
  • Integrate software from OEMs and automotive suppliers into unified infotainment platforms; optimize memory, CPU, and storage performance.
  • Develop and maintain automation frameworks, CI/CD pipelines, and KPI monitoring tools; ensure adherence to coding standards and quality metrics.
  • Technical Leadership & Collaboration
  • Provide architectural guidance to engineers through code reviews, design reviews, and mentorship; act as Scrum Master, facilitating sprint planning and stand-ups.
  • Support cybersecurity initiatives, including log sanitization and access control per IVI standards; communicate technical progress and risks to OEM stakeholders.

Knowledge & Skills Applied:

  • Embedded software development for automotive infotainment systems.
  • Embedded driver development in C, C++, and Java on Linux or QNX RTOS; kernel programming, BSP development.
  • Third-party automotive module integration and debugging.
  • Bluetooth, Wi-Fi, Android Auto, Wireless CarPlay; CAN, MOST, I2C, SPI protocols.
  • Agile/Scrum methodology; Scrum Master; multithreading; Python, C#.

Requirements

Master's degree in Computer Science, Computer Applications, or Computer Engineering, or foreign equivalent + 3 years of experience

Rate Of Pay: $120,349 per year

Location Of Employment: 2000 Town Center, Unit 660, Southfield, MI 48075

Contact: askhr.na@sapphirestreamtech.com | Sapphire Stream Technologies

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Software Test Engineer
Senior Software Test Engineer

Sapphire Stream Technology • Southfield (MI)

On-site
USD 87,000 - 118,000
Principal Embedded Engineer - Automotive Infotainment
Principal Embedded Engineer - Automotive Infotainment

Sapphire Stream Technology • Southfield (MI)

On-site
USD 108,000 - 132,000
Staff Embedded Software Engineer (Automotive Infotainment Platforms)
Staff Embedded Software Engineer (Automotive Infotainment Platforms)

Hashlist • Illinois

On-site
USD 120,000 - 150,000
Senior C++/C Android Infotainment Automotive
Senior C++/C Android Infotainment Automotive

Visa Hunt • Town of Poland (NY)

On-site
USD 120,000 - 180,000
Lead Software Design Engineer
Lead Software Design Engineer

Insight Global • Farmington Hills (MI)

Hybrid
USD 80,000 - 120,000
Medical insurance
Vision insurance
401(k)
Staff Engineer - Infotainment SW
Staff Engineer - Infotainment SW

Hashlist • Carlsbad (CA)

On-site
USD 100,000 - 150,000
Staff Software Engineer- Android
Staff Software Engineer- Android

General Motors • Austin (TX)

Hybrid
USD 195,000 - 299,000
Health benefits
Flexible Spending Accounts
Tuition assistance
Android Developer with Multimedia
Android Developer with Multimedia

Atria Group LLC • Farmington Hills (MI)

On-site
USD 90,000 - 120,000
Automotive Infotainment Validation Engineer
Automotive Infotainment Validation Engineer

Sapphire Stream Technology • Southfield (MI)

On-site
USD 97,000 - 118,000
Senior Software Architect - Infotainment
Senior Software Architect - Infotainment

Bosch Group • Michigan

On-site
USD 100,000 - 130,000