×
Register Here to Apply for Jobs or Post Jobs. X

Principal Software Engineer

Job in Southfield, Oakland County, Michigan, 48076, USA
Listing for: Bhumika Girish
Full Time position
Listed on 2026-07-18
Job specializations:
  • Software Development
    C++ Developer, Android Developer, Embedded Software Engineer, Software Engineer
Salary/Wage Range or Industry Benchmark: 110000 - 160000 USD Yearly USD 110000.00 160000.00 YEAR
Job Description & How to Apply Below

Position Title

Principal Software Engineer

Location

2000 Town Center, Unit 660, Southfield, MI 48075

Job Description

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; provide technical leadership through code reviews, mentorship, and Scrum facilitation.

Responsibilities
  • Software Architecture & Development — Design, develop, and optimize embedded software for automotive infotainment systems, including Bluetooth, Wi‑Fi, Audio, Multimedia, Android Auto, and Car Play 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.
  • System Integration & Debugging — 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.
  • Android platform framework development;
    Android Automotive OS, AOSP, Audio HAL, ALSA.
  • 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 Car Play; CAN, MOST, I2C, SPI protocols.
  • CI/CD automation; GIT, Jenkins, Gerrit, JIRA;
    Dev Ops, automation framework development.
  • Agile/Scrum methodology;
    Scrum Master; multithreading;
    Python, C#.
Requirements

Master’s degree in Software Engineering or Computer Science, or foreign equivalent plus 3 years of experience.

#J-18808-Ljbffr
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary