1+ months

Sr Platform Engineer

Sunnyvale, CA 94086


Amazon Lab126 is an inventive research and development company that designs and engineers high-profile consumer electronics. Lab126 began in 2004 as a subsidiary of Amazon.com, Inc., originally creating the best-selling Kindle family of products. Since then, we have produced groundbreaking devices like Fire tablets, Fire TV and Amazon Echo.

Work hard. Have fun. Make history.

The Role:

This is a fast-paced, intellectually challenging position, and you€™ll work with thought leaders in multiple technology areas. We are looking for a passionate, results-oriented, Platform Software Engineer. You will

Modify/Create BSP and software bringup on pre and post-silicon platforms
Develop Linux device drivers and test programs for different IPs in complex SoCs.
Debug and root-cause a variety of hardware and software issues
Port and create drivers for existing/new peripherals
Work closely with product management, system architects, software and hardware engineers to solve complex technical challenges and deliver high-quality products.


· 3+ years of programming experience with at least one modern language such as Java, C++, or C# including object-oriented design
· 2+ years of experience contributing to the architecture and design (architecture, design patterns, reliability and scaling) of new and current systems
· 4+ years of professional software development experience

· Solid knowledge of Linux kernel internals (process scheduler, memory management, concurrency/synchronization, memory allocation, file systems)
· Experience with driver developement and porting on different linux distrubutions
· Expeirence with embeddded software development
· Strong C programming skills
· Experienced in common robotic systems frameworks (ROS, Gazebo, etc.)
· Bachelor's degree in a technical discipline (Mathematics, Physics, Computer Science, Engineering)


· Masters or PhD in a technical discipline (Mathematics, Physics, Computer Science, Engineering)
· Experience customizing Linux/Android OS
· Advanced debugging experience leveraging ADB, memory profiling tools, etc
· SoC performance benchmarking and evaluation
· Experience with KVM/QEMU or similar virtualization technologies


Posted: 2020-09-09 Expires: 2020-11-08

Before you go...

Our free job seeker tools include alerts for new jobs, saving your favorites, optimized job matching, and more! Just enter your email below.

Share this job:

Sr Platform Engineer

Sunnyvale, CA 94086

Join us to start saving your Favorite Jobs!

Sign In Create Account
Powered ByCareerCast