Software Development Engineer

Software Development Engineer

7-10 years
Not Specified

Job Description


Job summary
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, 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. What will you help us create
Work hard. Have fun. Make history.

As an Amazon diagnostic software engineer, you are responsible for developing Amazon Echo / Fire TV / Tablet / Eink software for Amazon device factory manufacturing.
You will work closely with HW, AME, REL, RL, OPS, wireless and compliance test teams, etc on the test requirement and architect, develop and deliver diagnostic software to meet their testing target.
To bring up the diagnostic system, you need to work with software internal teams like SCM / BSP / Connectivity / Audio to make the diagnostic system build infrastructure done bootloader and kernel are good to boot to diagnostic system rootfs and meet the diagnostic test requirement
You will be onsite support the product XVT builds to solve diagnostic software or BSP issues.
In addition to own the diagnostic software for a product, diagnostic engineers will seek continuous improvement of factory test time, test processes and software quality

The Role:
  • Responsible for the development and maintenance of Lab126 diagnostic system and PC tools.
  • Will work with BSP/EE/Operation teams to design the factory test.
  • Will engage to the factory software/hardware failure analysis with cross functional team.
  • Will work with Chip vendor on the Linux driver to meet the diagnostic test target
  • Will work with Chip vendor on the build bring up and factory onsite support.


. Degree in Computer Science, Computer Engineering or related field, or 7+ year relevant work experience.
. Professional experience in software development building production software systems. Computer Science fundamentals in object-oriented design, data structures, algorithm design, problem solving, and complexity analysis.
. Proficiency in programming with Python, C & C++, Linux Shell.
. Rich development experience on multiple Linux platforms and mobile devices.
. Excellence in technical communication with peers and non-technical cohorts.
. Rich development experience on ARM Linux bootloader and kernel


. Strong verbal and written English skills
. Experience on Android application/framework/ROM development
. Experience with code management tools like Git, Perforce

Job Details

Employment Types:




About Amazon

Job Source :

Similar Jobs

Career Advice to Find Better