• Software Development Engineer - Android

    Location US-CA-Sunnyvale
    Posted Date 9 months ago(11/7/2017 2:10 PM)
    Job ID
    A2Z Development Center, Inc.
  • Job Description

    Amazon Lab126 is an inventive research and development company that designs and engineers high-profile devices like the Kindle family of products. Lab126 began in 2004 as a subsidiary of Amazon.com, Inc. Since then, we have worked to produce best-selling e-readers and tablets, as well as new inventions like Fire TV Amazon Echo. What will you help us create?

    The Role:

    We are a smart team of doers that work passionately to apply cutting edge advances in robotics and software to solve real-world challenges that will transform our customers’ experiences in ways we can’t even imagine yet. As a Software Development Engineer, you will be working with a unique and gifted team developing exciting products for consumers and collaborate with cross-functional engineering teams, including Amazon Robotics.

    As an Android engineer on the platform team, you will take part in the implementation and customization of the base Android pastries for the next generation of devices. You will work closely with the BSP and application teams to take the product from concept to customer release and ensure the highest level of quality for your deliverables.
    The Role:
    The ideal candidates have current and extensive experience porting Android to new platforms and providing a level of customization required to ship a differentiated product. They understand what the limitations of the platform are and can design and implement additional services or help optimize existing ones to meet the product requirements.

    • You have in-depth expertise working with Android distributions on consumer electronics products. You can dive in specific areas to root cause problems or optimize for performance and power.
    • You have worked on integrating new Android pastries onto existing products.
    • You enjoy working side by side with partners, colleagues and teams on tough problems.
    • You have experience working on consumer electronics products
    • You are highly effective and thrive in a dynamic environment with multiple, changing priorities.
    • You take great pride in innovate new products that are used by millions of users.
    • You know what's important when releasing software to end users and have been through the process from start to finish.
    • You are comfortable with proactive outward communication and technical leadership and never shy away from a challenge.
    • You have worked on Android based product and understand how to integrate the different drivers within the platform.

    Basic Qualifications

    • Bachelor’s degree in Computer Engineering or related field.
    • 7+ years of experience doing hands-on software development
    • 3+ years of current experience working with Android native layer and frameworks.
    • Experience working on high-volume consumer products.
    • Extensive knowledge of the Android framework on recent releases
    • Understanding of embedded development constraints.
    • Data analysis and debugging experience.
    • Experience coding in C/C++.
    • Knowledge of one or more specific technical areas such as camera, multimedia or audio

    Preferred Qualifications

    • Master’s degree preferred
    • Android Framework and C/C++ coding skills.
    • Linux on ARM CPUs and performance optimizations
    • Understanding of embedded development constraints
    • Camera HAL experience a plus
    • Camera or Audio Flinger or Media Player experience
    • Strong communication and interpersonal skills

    Lab126 is part of the Amazon.com, Inc. group of companies and is an Equal Opportunity-Affirmative Action Employer-Minority/Female/Disability/Veteran/Gender Identity/Sexual Orientation
    Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
    Share this job