Amazon

Returning Candidate?

Embedded Software Development Engineer

Embedded Software Development Engineer

Job ID 
589009
Location 
US-CA-Sunnyvale
Posted Date 
10/19/2017
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?

The Role:
We are looking for a talented and passionate Embedded Software Engineer to be part of an exciting team. You will have an enormous opportunity to make a large impact on the design, architecture, and implementation of cutting edge products used every day, by people you know. In this role, you will:
· Be responsible for system architecture and development of new features for embedded systems
· Investigate, prototype and deliver new and innovative system solutions
· Profile, Analyze and optimize system level performance
· Design, develop and verify firmware for embedded systems
· Participate in design reviews, API development, and documentation
· Work with new technologies that are vital to product development
· Deliver investigation plans and reports, architectural documents, design specs, software and firmware source code, build scripts
· Perform tasks including debug, bring-up, Beta and production software development
· Successfully collaborate with both software and hardware product teams


Basic Qualifications

  • 3+ years of experience with Linux or RTOS development environment
  • 3+ years of experience working with networking or communications devices in an embedded environment
  • 3+ years of experience in C, C++, C# development
  • 3+ years of Computer Science fundamentals in object-oriented design, data structures, algorithm design, problem solving, and complexity analysis
  • 3+ years of professional experience in software development building production software systems
  • Bachelor’s degree in Computer Science, Computer Engineering or related field, or 4+ years of relevant work experience

Preferred Qualifications


• Experience developing on audio DSPs
• Master’s degree
• Understanding of embedded development constraints
• Data analysis and debugging skills
• Strong communication and interpersonal skills
• Linux on ARM CPUs
• RTOS on embedded ARM processors
• JTAG experience
• System Profiling tools experience
• Strong debugging/trouble-shooting skills of embedded systems
• Expertise with Linux kernel and application software development
• Experience with real time debugging tools (software and hardware)
• Knowledge in serial interface protocols like I2C, SPI and I2S.

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.
#LI-SJ1