Software Engineer - Customer Integration
Core
Full-cycle C/C++ embedded software engineer ensuring production-ready quality for Software-Defined Vehicles (SDVs) by balancing development and verification tasks.
Role type
Senior IC embedded software engineer (C/C++)
Builds
Production-ready embedded software modules for automotive customers
Domain
Automotive / Embedded Systems / Software-Defined Vehicles
Deliverable
production ML models | product features
Required skills
C/C++ programming, Linux development and debugging, Python scripting, automotive communication protocols (Ethernet, CAN, SOME/IP), unit/integration testing frameworks, static code analysis tools
Preferred skills
ISO 26262/ASPICE/ASIL standards knowledge, MISRA C/C++ compliance, Jira/Confluence/Git workflows, PyTest/GoogleTest frameworks
Responsibilities
Design and develop high-quality C/C++ embedded software based on customer requirements, design Python-based test cases and automation frameworks, create and maintain technical documentation including APIs and integration guides, participate in code reviews focusing on testability and safety, troubleshoot and resolve build/test failures in CI/CD pipeline, provide on-site support for major test events and act as primary technical contact for integration issues
Seniority
Senior, hands-on IC