Embedded Software Engineer - Embedded Linux
Zoox
Responsibilities
- Architect, develop, debug, optimize, review, and test software for Linux-embedded platforms
- Leverage multiple open source projects to expand Linux systems capabilities
- Develop new and maintain existing features for custom-embedded Linux boards
- Build custom Linux distributions based on manufacturer’s Board Support Packages
- Contribute to all phases of the software development cycle including prototyping, requirements capture, design, implementation, and validation
Qaulifications
- 5+ years of experience and a Bachelor’s or 4+ years and a Master’s degree in computer science, electrical engineering, or equivalent experience
- 5+ years of previous development experience on Linux
- Experience developing native user-mode applications is required
- Expert C programming experience, Expert level in Shell and Python scripting
Bonus Qualification
- Linux kernel. Experience controlling hardware from the kernel
- Experience with Yocto or other embedded Linux build frameworks
- Experience with networking technologies
- Experience with audio or cellular technologies