Supervisor, Software – Platform & Services
Core
Lead the embedded middleware team building connected rider solutions for in-vehicle displays and gauges.
Role type
Senior IC software engineering supervisor (automotive middleware)
Builds
Embedded middleware applications for IVI hardware and Bluetooth connectivity
Domain
Automotive embedded systems / Powersports
Deliverable
production ML models | product features | infrastructure
Required skills
C++ (11/14, templates, design patterns), Automotive middleware design, Bluetooth stack (Classic/LE, BlueZ, profiles), Linux embedded development, Team leadership, System performance analysis
Preferred skills
Android OS for automotive, CAN bus, Navigation systems, Linux kernel development, Unit testing (Gtest), Yocto build system
Technologies
C++, Linux, BlueZ, Pulse Audio, Android, Yocto, Gtest
Responsibilities
Collect and analyze systems and customer requirements, Design and develop software according to requirements, Perform design review and code review, Lead the team and drive ongoing improvement efforts, Analyze system performance for bottlenecks, Provide high level estimates and task breakdown
Seniority
Senior, hands-on IC with leadership responsibilities