𝗦𝗿. 𝗦𝘁𝗮𝗳𝗳 𝗘𝗻𝗴𝗶𝗻𝗲𝗲𝗿, 𝗜𝗻𝗳𝗼𝘁𝗮𝗶𝗻𝗺𝗲𝗻𝘁 𝗣𝗹𝗮𝘁𝗳𝗼𝗿𝗺
Hashlist3 months ago
San Francisco, CA, United States
Hybrid
Full-time
Junior Level (1-3 years)
Job Description
Job Title
We are looking for a 𝗦𝗿. 𝗦𝘁𝗮𝗳𝗳 𝗘𝗻𝗴𝗶𝗻𝗲𝗲𝗿, 𝗜𝗻𝗳𝗼𝘁𝗮𝗶𝗻𝗺𝗲𝗻𝘁 𝗣𝗹𝗮𝘁𝗳𝗼𝗿𝗺 for a major OEM. This is a senior individual contributor role at a leading luxury EV manufacturer, responsible for designing and delivering the foundational software layers - BSP, low-level drivers, and vehicle communication stacks for next-generation automotive infotainment and domain controller platforms.
Engagement details
- Location: San Francisco, California
- Working model: Hybrid
- Start date: ASAP
- Employment type: Full-time, Contract or Freelance
Responsibilities
- Lead board bring-up activities for automotive SoCs (Qualcomm, NVIDIA, Renesas, TI) and architect Linux/QNX BSPs including kernel configuration and customisation
- Develop and optimise bootloaders (U-Boot, LK) for fast, reliable system startup
- Design and implement device drivers (SPI, I2C, UART, PCIe, USB, display, audio, networking)
- Optimise system performance across boot time, CPU/memory usage, and power management
- Define and implement vehicle communication stacks supporting CAN/CAN-FD/LIN, Automotive Ethernet (100/1000BASE-T1), SOME/IP, DoIP, and TCP/IP-based services
- Design gateway and domain controller communication architectures and develop vehicle abstraction layer (VAL) and service interfaces for middleware and Android Automotive
- Integrate diagnostics (UDS/OBD-II) and vehicle health monitoring systems
- Lead hardware-software integration and system bring-up, collaborating with silicon vendors and Tier-1 suppliers
- Debug complex system issues using JTAG, oscilloscopes, CAN analysers, and kernel logs
- Define modular, scalable platform architecture across vehicle programs and lead design reviews and architecture governance
- Mentor engineers and drive best practices in CI/CD, code quality, and platform reuse
Qualifications
- 10+ years of experience in embedded systems and automotive software
- Strong expertise in Linux BSP development and kernel internals, with hands-on device driver experience
- Deep understanding of vehicle communication protocols: CAN, Automotive Ethernet, SOME/IP, DoIP
- Experience with automotive SoCs and hardware bring-up
- Proficiency in C/C++ and embedded debugging tools
- Experience with Yocto or similar build systems
- Bonus: QNX BSP, AUTOSAR Classic/Adaptive, Android Automotive OS (HAL), zonal/domain controller architectures, ISO 26262, vehicle cybersecurity (secure boot, encrypted comms), OTA update integration
Next steps
- Press "Apply"
- We will review your application
- If qualified, you will be accepted into the network and can be considered for this and similar positions & projects
Required Skills
Automotive Software
Hardware-Software Integration
Embedded Debugging Tools
Zonal/Domain Controller Architectures
OTA Update Integration
Yocto Build Systems
ISO 26262
CI/CD Practices
Vehicle Cybersecurity
Embedded Systems
Vehicle Communication Protocols (CAN, Automotive Ethernet, SOME/IP, DoIP)
Linux BSP Development
Android Automotive OS (HAL)
C/C++ Programming
Device Driver Development
QNX BSP
AUTOSAR Classic/Adaptive
Kernel Internals