Returning Candidate?

Software Development Engineer

Software Development Engineer

Job ID 
Posted Date 
A2Z Development Center, Inc.
Recruiting Team 

Job Description

We are the IoT (Internet of Things) team at Amazon, a tightly knit cross-functional group comprising of highly talented firmware engineers, product designers, hardware engineers and system architects. Our focus is on bringing innovative IoT products to life, all the way from concept to market. Learning the latest technologies and challenging ourselves is part of our day-to-day work. Bringing high-quality products to market that delight our customers is our passion. The latest product launched by our team is the Amazon Dash Wand with Alexa—the most affordable Alexa device.

What you will do: You will be supporting IoT products development with your test-automation and scripting expertise. You will be developing build scripts and tools that will improve the efficiency of the development and its build process. The role will also involve interacting with various stake holders across Amazon; this demands excellent written and verbal communication skills. As part of a lean group, your work will have a significant impact on the success of the team and its products.

Why it matters: IoT technology—including smart home technology—is still in its infancy and is expected to witness exponential growth in the next few years. Amazon with the help of Alexa technology is leading a number of innovations in this field. Our team is working hard developing the next generation of smart home and IoT devices.

What you will love: Experience the thrill of seeing the product you helped create in a customer’s hand. Get to play with cool gadgets that will redefine and revolutionize the way people interact with technology. Get to work in a start-up like environment while still being a part of a huge organization. Work on solving complex problems that can potentially help millions of customers.

In this role, you will:
  • Create world class software and firmware to test hardware

  • Interact with cross-functional engineering teams across the company

  • Dive into and take ownership for critical design issues

  • Participate in design reviews

  • Address all aspects of technology readiness, including manufacturability

  • Help build robust methodology and processes to deliver technology to products

Basic Qualifications

  • Bachelor's degree in Electrical/ Computer Engineering or related field
  • 1+​ years of experience in BSP/​kernel software design
  • 1+​ years of experience in software development
  • System-level integration experience
  • Linux kernel programming experience
  • DFx (Design for cost, test, manufacturing) experience
  • Experience reading schematics
  • Experience with hardware lab equipment such as digital scope and logic analyzer
  • Technical document writing experience using Visio, Word, Excel, and / or PowerPoint
  • Revision and document control experience
  • Experience programming with C/ C++/ C#/ Assembly
  • Scripting experience with Perl/Python/Tcl
  • Experience with platforms such as Linux/Unix and Windows

Preferred Qualifications

  • Wireless consumer electronic device experience
  • Factory experience
  • Software development: Linux drivers, firmware, IDE (ex: Eclipse, Visual Studio)
  • Master’s degree
  • Understand functionality of the system to provide better hardware abstraction layer

Lab126 is part of the, Inc. group of companies and is an Equal Opportunity-Affirmative Action Employer-Minority/Female/Disability/Veteran/Gender Identity/Sexual Orientation.