Staff / Senior Software Development Engineer
Core
Design, develop, and test embedded software for vehicle control units, infotainment systems, and V2X connectivity solutions.
Role type
Staff/Senior Embedded Software Engineer
Builds
V2X connectivity control units, infotainment and cockpit solutions, and smart infotainment systems for automotive applications.
Domain
Automotive embedded systems and cross-domain computing
Deliverable
production ML models | product features | dashboards & analysis | research | client delivery | infrastructure | physical/clinical work
Required skills
Embedded software engineering, C/C++ programming, Linux embedded development, cross-compiling, Yocto/Debian build systems, Linux driver porting, Kernel device tree, schematic reading, data sheet analysis
Preferred skills
Hands-on development and troubleshooting on embedded targets, unit testing, release management, technical documentation, manufacturing troubleshooting
Technologies
C, C++, Linux, GDB, Bash scripts, Yocto, Debian
Responsibilities
Capture and evaluate customer and vehicle-specific interface requirements, perform requirement/design/code reviews, develop SW design considering module dependencies, create SW test specifications and protocols, execute test plans, analyze failure logs and resolve design issues, produce technical reports and documentation, assist manufacturing in troubleshooting, provide post-production support
Seniority
Senior, hands-on IC