Senior C++ Embedded Software Engineer
Core
Development, integration, and validation of embedded software for connected vehicle platforms, enabling secure communication between in-vehicle systems and cloud services.
Role type
Senior C++ Embedded Software Engineer
Builds
Scalable, reliable, high-performance software running on embedded control units for connected vehicles.
Domain
Automotive / Connected Mobility / Embedded Systems
Deliverable
production ML models | product features
Required skills
C++ (object-oriented design, memory management), Linux OS (kernel, CLI, libraries), Automotive protocols (CAN, J1939, UDS, SOME/IP, Ethernet), Networking (WiFi, Bluetooth, cellular), Python scripting, Shell scripting, Service-oriented design (D-Bus, gRPC, MQTT, IPC)
Preferred skills
Experience with TPM, System stability optimization, Automation tooling
Technologies
C++, Linux, CAN, Ethernet, WiFi, Bluetooth, Cellular, Python, Shell, D-Bus, gRPC, MQTT, SOME/IP, UDS, DoIP
Responsibilities
Design and develop embedded software components; Integrate software with ECUs and in-vehicle networks; Implement connectivity features; Perform embedded software integration and validation; Conduct code reviews; Automate build and test processes.
Seniority
Senior, hands-on IC