Baidu USA
System Software Engineer – Lead Engineer
Sunnyvale, CA +1 · Full-time · Posted Aug 13, 2021
- Location
- Sunnyvale, CA
Sunnyvale, CA, United States - Experience
- 7+ years.
- Education
- BS, MS or PhD in computer science or electrical engineering, or equivalent experience.
About the job
Leads development and optimization of the software stack for autonomous-driving silicon and systems.
What you'll do
- Lead design and architecture of software components including boot, security, drivers, OS, middleware, OTA, and applications.
- Optimize system performance and work with algorithm teams on end-to-end optimization challenges.
- Communicate and collaborate across teams.
What they ask for
- 7+ years of significant software and product experience in SoC system software design and optimization, including OS kernel optimization and real-time development.
- Deep understanding of QNX/Linux OS kernels and proficiency in C/C++.
- Experience with automotive or embedded systems, BSPs and drivers; CPU architecture and ARM/RISC-V/MIPS software development; and board- or silicon-level debugging.
- Experience optimizing performance and power across hardware and software.
Nice to have
- Experience in autonomous driving or AUTOSAR / ISO 26262.
Tools
QNX, Linux, C/C++, ARM, RISC-V, MIPS, AUTOSAR, ISO 26262
AI focus
Develops software for autonomous-driving silicon and systems and optimizes performance in collaboration with algorithm teams; the posting also cites AI/ML architecture.
Model-written summary · the original posting is authoritative