Specialized Roles:
Principal Software Engineer Southfield, Michigan Engineering
Job in
Southfield, Oakland County, Michigan, 48076, USA
Listing for:
Sapphire Stream Technology Vietnam
Full Time
position
Listed on 2026-11-04
Job specializations:
-
Software Development
C++ Developer, Android Developer, Embedded Software Engineer, Embedded Systems/ Firmware/ IoT
Job Description & How to Apply Below
We are building technology that drives the future
Explore opportunities and become a part of SST
Principal Software EngineerSouthfield, Michigan, United States | Engineering | Full-time
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 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.
- 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.
- 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.
- 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#.
Master's degree in Computer Science, Computer Applications, or Computer Engineering, or foreign equivalent + 3 years of experience.
Benefits- Medical insurance
- Vision insurance
- Dental insurance
- 401(k)
- Disability insurance
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).
View / Apply for Jobs
Matching My Jurisdiction
(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).
View / Apply for Jobs
Matching My Jurisdiction