System Dev. Engineer, Hardware Compute Group
Amazon View all jobs
- Shanghai
- Training
- Full-time
- Design, develop, and maintain Linux BSPs for embedded systems.
- Collaborate with cross-functional teams to integrate and optimize system functionalities within the BSPs.
- Customize and configure Linux kernels, drivers, and modules for specific hardware platforms.
- Support the Factory tasks to ensure fast turnaround for solving assembly line issues.
- Triage and fix issues that occur during the integration and production phases of the products.
- Debug and resolve system-level problems related to drivers and system integration.
- Optimize system performance, including boot time, power consumption, and resource utilization.
- Conduct feasibility studies and performance analysis for new features and technologies.
- Create and maintain technical documentation, including design specifications and user guides.
- Stay updated with the latest trends and advancements in embedded Linux development.Basic Qualifications- Bachelor's degree
- 4+ years of non-internship professional software development experience
- Proven experience (4+ years) in embedded systems development with a focus on Linux BSPs.Strong proficiency in C/C++ programming languages.
- In-depth knowledge of Linux kernel internals, device drivers, and embedded systems development tools.
- Experience with system bring-up, debug, and optimization for embedded Linux platforms.
- Familiarity with software version control systems (e.g., Git) and bug tracking tools.
- Excellent problem-solving skills and the ability to work effectively in a collaborative team environment.
- Strong communication skills and the ability to present complex technical concepts effectively.Preferred Qualifications- Knowledge of Yocto Project or other embedded Linux build systems.
- Understanding of hardware chipset architectures (e.g. ARM, RISCV)
- Understanding of hardware interfaces (e.g., I2C, SPI, PCIe).
- Experience with reading and understanding hardware schematics.
- Experience shipping products with Linux BSPs.
- Familiarity with ALSA (Advanced Linux Sound Architecture) and V4L2 (Video for Linux 2) frameworks is a plus.
- Experience with Android OS development and customization.Our inclusive culture empowers Amazonians to deliver the best results for our customers. If you have a disability and need a workplace accommodation or adjustment during the application and hiring process, including support for the interview or onboarding process, please visit for more information. If the country/region you're applying in isn't listed, please contact your Recruiting Partner.