Technical Lead (IVI Middleware)
Core
Senior software engineer leading embedded middleware development for in-vehicle displays and gauges in powersports vehicles.
Role type
Senior IC embedded systems engineer (C++/Linux)
Builds
Connected rider solutions, IVI hardware and middleware projects
Domain
Automotive / Powersports / Embedded Systems
Deliverable
production ML models | product features | infrastructure
Required skills
C++ (12+ years, templates, C++17), Embedded Linux development, Bluetooth middleware (Classic/LE), Audio/DSP technologies, System performance analysis, Agile methodology, Linux daemons, BlueZ/oFono/OBEX/PulseAudio
Preferred skills
Unit testing (Robot Framework), Tier-1/Tier-2 automotive experience, Android Auto/CarPlay integration, Linux kernel development, CAN bus, Navigation systems, Technical roadmap creation
Technologies
C++, Linux, BlueZ, oFono, OBEX, PulseAudio, Android OS, CAN, Robot Framework
Responsibilities
Collect and analyze systems and customer requirements, Design and develop software according to requirements, Perform design review and code review, Analyze system performance for bottlenecks, Lead the team in ongoing improvement efforts and retrospectives, Provide high-level estimates and task breakdown
Seniority
Senior, hands-on IC with leadership responsibilities