Senior Software Development Engineer, Alexa Amb...
@ Amazon Lab126

Beijing, Beijing, China
$150,000
On Site
Full Time
Posted 23 days ago

Your Application Journey

Personalized Resume
Apply
Email Hiring Manager
Interview

Email Hiring Manager

XXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXX******* @amazon.com
Recommended after applying

Job Details

About Amazon Lab126

Amazon Lab126 is an inventive research and development company that designs and engineers high-profile devices like the Kindle. Established in 2004, Lab126 has set benchmarks with breakthrough hardware technology and revolutionized reading with its e-readers and tablets.

Role Overview

As a Senior Software Development Engineer, you will work on innovative consumer products alongside cross-disciplinary teams. You will collaborate closely with hardware, ODM, and QA teams to take products from concept to customer release, ensuring the highest quality in deliverables.

  • Engage with product management and cross-functional teams.
  • Provide technical solutions and address complex issues.
  • Integrate and optimize functionalities within BSPs.
  • Drive engineering best practices and mentor peers.

Key Responsibilities

Lead architecture design and system optimization for embedded software. Use your extensive experience in Linux kernel, driver development, and BSP integration to spearhead technology strategies and technological decision making.

Basic & Preferred Qualifications

Basic Qualifications: Bachelor’s degree in Computer Science or equivalent; 8+ years relevant embedded software experience; strong proficiency in Linux kernel, driver development, and C/C++ with multiple SOC platforms; excellent communication skills.

Preferred Qualifications: Expertise in Linux audio systems, HAL, ALSA, Android audio sub-system; familiarity with multimedia frameworks such as GStreamer and FFmpeg; experience with embedded software security and Linux Yocto.

Key skills/competency

Linux, C/C++, Embedded, BSP, Driver, Architecture, Mentorship, Multimedia, Audio, Innovation

How to Get Hired at Amazon Lab126

🎯 Tips for Getting Hired

  • Customize your resume: Highlight relevant Linux and embedded experience.
  • Review core technologies: Refresh knowledge on C/C++ and BSP integration.
  • Research Amazon Lab126: Understand their product history and culture.
  • Prepare for technical interviews: Practice problem solving and system optimization examples.

📝 Interview Preparation Advice

Technical Preparation

Review Linux kernel and driver fundamentals.
Practice BSP integration and SOC optimization.
Build sample projects using C/C++.
Study multimedia frameworks and audio design.

Behavioral Questions

Describe teamwork in cross-functional projects.
Explain handling tight deadlines effectively.
Share examples of technical leadership experiences.
Discuss effective cross-disciplinary communication.

Frequently Asked Questions