Principal Software Engineer
Sapphire Technologies, Inc.
Southfield, MI, United States
5 days ago
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Experienced
Experience required
3 years minimum
Compensation
$120,349.0
Working hours
Regular working hours
Job source
Tech stack
C (Programming Language)
Java (Programming Language)
Advanced Linux Sound Architecture
Android Software Development
Software Applications
JIRA
Bluetooth
C Sharp (Programming Language)
C++ (Programming Language)
Code Review
Cyber Security
Computer Engineering
+20 more
Continuous Integration
Software Debugging
Linux
DevOps
Device Drivers
Middleware
Embedded Software
Python (Programming Language)
Scrum Methodology
Software Architecture
Real-Time Operating Systems
Software Testing Automation Framework
Systems Integration
Wi-Fi Technology
Software Modules
Gerrit
Git
Information Technology
Automotive Software
Jenkins
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; 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.
- 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 CarPlay; CAN, MOST, I2C, SPI protocols.
- CI/CD automation; GIT, Jenkins, Gerrit, JIRA; DevOps, automation framework development.
- 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
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Apply on jobs.mitalent.orgGood distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
M
Maulik
over 3 years ago
DC
Daniel Cranney
How software is steering vehicle technology
over 1 year ago
PZ
Pat Zawadzki
The Ultimate Software Engineer Career Path Guide for 2023
over 3 years ago
KD
Krissy Davis
Best Countries for Software Engineers
about 3 years ago
KD
Krissy Davis
What is Software Engineering?
almost 3 years ago
LM
Luis Minvielle
Is Software Engineering Hard?
about 2 years ago