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

Principal Software Engineer

Job in Southfield, Oakland County, Michigan, 48076, USA
Listing for: Sapphire Stream Technology
Full Time position
Listed on 2026-07-06
Job specializations:
  • Software Development
    C++ Developer, Embedded Software Engineer, Software Engineer, Embedded Systems/ Firmware/ IoT
Salary/Wage Range or Industry Benchmark: 100000 - 130000 USD Yearly USD 100000.00 130000.00 YEAR
Job Description & How to Apply Below

Position Title:

Principal Software Engineer

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

Reference
-SE004

Job Responsibilities

1. 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.
  • 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.
3. 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.
4. 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 Car Play; CAN, MOST, I2C, SPI protocols.
  • Agile/Scrum methodology;
    Scrum Master; multithreading;
    Python, C#.
Requirements

Master’s degree in Software Engineering or Computer Science, or foreign equivalent + 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