Principal Software Engineer
Core
Design, development, and testing of automotive infotainment application software using Kotlin/C++/Rust, leading strategic action plans to support business goals.
Role type
Principal Software Engineer (Technical Leader)
Builds
Automotive infotainment software products for vehicle radios and instrument panel clusters
Domain
Automotive / Embedded Software / Infotainment
Deliverable
production ML models | product features
Required skills
Kotlin, C++, Rust, software architecture, agile software development, cross-functional team leadership, global team management, embedded software development, ASIL safety compliance, budget management, resource planning
Preferred skills
C/C++ embedded software, RTOS, automotive embedded systems, ASIL A-D safety compliance, GM Vehicle Development Process
Technologies
Kotlin, C++, Rust, RTOS, Jira, Git
Responsibilities
Guide and approve software architecture choices and strategies; translate business objectives to actionable architectural deliverables; mentor and coach employees; facilitate cross-functional collaboration; manage partnerships with engineering, product, and supplier teams; establish and monitor budgets; execute resource planning.
Seniority
Principal, hands-on IC with strategy & mentorship