Software Engineer - Customer Integration (Network)
Core
Design and develop high-performance C/C++ embedded software for in-vehicle networks, ensuring reliable communication in production vehicles.
Role type
Senior IC embedded software engineer (in-vehicle networking)
Builds
Production-ready in-vehicle network software, switch firmware, and EHAL for automotive Ethernet and TSN
Domain
Automotive software / In-vehicle networking
Deliverable
production ML models | product features | dashboards & analysis | research | client delivery | infrastructure | physical/clinical work
Required skills
C/C++ programming, Linux development, Ethernet fundamentals, TCP/IP, embedded software development, network security, packet analysis, test automation
Preferred skills
Automotive Ethernet (100/1000BASE-T1), TSN (gPTP, 802.1Qbv), SOME/IP, DoIP, UDS, CAN/CAN-FD, Linux network stack hardening, switch driver development
Technologies
C/C++, Linux, Automotive Ethernet, TSN, SOME/IP, DoIP, UDS, Wireshark, Vector CANoe, Python
Responsibilities
Develop Ethernet Hardware Abstraction Layer (EHAL) and switch driver logic; define and maintain in-vehicle network topology and VLAN/QoS; configure and harden network security; diagnose network issues via packet analysis; serve as technical owner for network integration with OEMs; maintain CI/CD pipelines and build test automation frameworks.
Seniority
Senior, hands-on IC