Senior Software Development Engineer, Alexa Amb... @ Amazon Lab126
Your Application Journey
Email Hiring Manager
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.