Embedded Software Lead
Core
Lead design, development, and lifecycle management of embedded edge software for an automotive data logging and IoT connectivity platform.
Role type
Senior IC embedded software lead (automotive edge/IoT)
Builds
Scalable, secure, and reliable in-vehicle software for cloud-based automotive intelligence
Domain
Automotive industry + Embedded Linux/IoT/Cloud connectivity
Deliverable
production ML models | product features | infrastructure
Required skills
C++ development, embedded Linux, shell scripting, automotive networking protocols (CAN/CAN-FD, LIN), software architecture, OTA workflows, embedded security, debugging, simulation, profiling, system optimization, Agile, coding standards (MISRA, C++ Core Guidelines), service-oriented design, team leadership, mentoring, cross-functional collaboration
Preferred skills
DoIP, Automotive Ethernet, M2M communication (Cellular, Wi-Fi), telematics, system architecture planning, embedded security tooling (TARA), functional safety (ISO 26262, ASIL), AI-assisted development, Go (Golang)
Technologies
Linux, C++, CAN, CAN-FD, LIN, OTA, TARA, ISO 26262, Go
Responsibilities
Lead architecture and design of edge application software; own software delivery across full lifecycle; drive solutions for edge-to-cloud communication and OTA; investigate and resolve complex production issues; ensure engineering quality via standards and test automation; lead, coach, and supervise a team of embedded software engineers; establish high standards for execution and accountability; monitor team performance metrics and drive continuous improvement; support hiring and retention of engineering talent
Seniority
Senior, hands-on IC with leadership