Amazon

Returning Candidate?

Senior Software Development Engineer-Fire OS

Senior Software Development Engineer-Fire OS

Job ID 
566173
Location 
US-CA-Sunnyvale
Posted Date 
2/4/2018
Company 
A2Z Development Center, Inc.
Recruiting Team 
..

Job Description

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 Amazon.com, 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?

As a Software Development Engineer in the platform team, you will take part in the implementation and delivery of Linux features for Android-based devices. You will work closely with the hardware and QA teams, as well as partners to take the product from concept to customer release while ensuring the highest level of quality for your deliverables. You must have in-depth expertise working with the Linux kernel and drivers and you must enjoy working on a variety of peripherals that are typically found in a consumer electronics mobile device. In this role, you will:
  • Create innovative new products that are used by millions of users
  • Evaluate cache sizing, compiler performance, memory management
  • Perform new SoCs platform bring up and develop/enable required features
  • Develop applications, extend features, and create new benchmarks for performance evaluation and analysis of future processors
  • Develop SW prototypes for new product conception
  • Develop system use case analysis and its architecture (memory footprint, resource use, power)
  • Drive vendor requirements on future CPU, GPU, interconnect security technology
  • Perform and drive technical deep dives with key IP and processor vendors
  • Do hands-on development of features across application and kernel on security/other key domains
  • Participate in productization activities involving security reviews and factory support
  • Be highly effective and thrive in a dynamic environment with multiple, changing priorities
  • Occasionally travel internationally

Basic Qualifications

  • 7+ years of experience doing hands-on software development
  • 7+ years of current experience writing Linux kernel (drivers or core) code
  • Debugging skills demonstrated by proven resolution of product issues
  • Experience in system debugging within low level, embedded platforms
  • Knowledge of one or more specific technical areas such as USB, audio, frame buffers, file systems, system performance, wireless devices

Preferred Qualifications

  • Critical thinker. Self-driven, energetic and motivated
  • Quick learner and open to new subjects. Quality & Test oriented.
  • Good knowledge of CPU architecture
  • Strong abstract reasoning skills with an ability to focus on key concepts at all levels of details
  • Strong knowledge on bootloaders, processor boot sequence and optimizations
  • Good knowledge of Android
  • Excellent presentation and documentation skills, detailed procedures
  • Experience with multi–core CPUs
  • JTAG experience
  • Experience working on high-volume consumer products
  • 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