drjobs Embedded Software Development Engineer SDE II Dash Cart Firmware System Interfaces

Embedded Software Development Engineer SDE II Dash Cart Firmware System Interfaces

Employer Active

1 Vacancy
drjobs

Job Alert

You will be updated with latest job alerts via email
Valid email field required
Send jobs
Send me jobs like this
drjobs

Job Alert

You will be updated with latest job alerts via email

Valid email field required
Send jobs
Job Location drjobs

Boston - USA

Monthly Salary drjobs

Not Disclosed

drjobs

Salary Not Disclosed

Vacancy

1 Vacancy

Job Description

** Candidates for this role may be based out of either our Boston Metrowest (Hudson MA) or Seaport/Fort Point (Boston MA) location. Candidates will occasionally visit both locations **

Amazon Dash Cart is a new smart shopping cart that makes grocery trips quick and safe by allowing shoppers to skip the checkout line. The shopper just places items in the cart and the cart takes care of the rest. When finished shopping the shopper leaves the store through a designated dash cart lane the charge is applied to the payment method for their Amazon account and they get a receipt by email. Designed and custombuilt by Amazonians the Dash Cart uses a variety of technologies including computer vision sensor fusion and advanced machine learning. Check it out at is part of our DNA! Our goal is to be Earths most customercentric company and we are just getting started. We need people who want to join an ambitious program that continues to push the state of the art in computer vision machine learning distributed systems and hardware design.

We are seeking a passionate and experienced embedded SDE to join our team and help us reimagine how to drive innovation scale and efficiency throughout our product lifecycle. The SDE must have industryleading technical abilities that enable them to achieve the highest levels of product quality and to develop products at scale. The ideal candidate will have a curiosity for developing new technologies. The SDE will collaborate with crossfunctional teams such as hardware application software cloud development machine learning and computer vision teams helping us to deliver exciting new products to market.

The SDE should be a skilled problem solver with the ability to implement and deliver software given welldefined requirements and expectations with minimal direction. The ideal candidate will have experience with and understanding of the full software lifecycle including working backwards from customers software design implementation testing and deployment operations and documentation. They should be someone that has a history of writing high quality code and will help coach others to do the same.

The SDE should be an effective troubleshooter and will have an understanding of root cause analysis. For this role good communication and listening skills are also essential as the SDE will often have to work with peers and other teams to ensure that their work is aligned with stakeholder needs.

Key job responsibilities
The SDE will develop Linux drivers for advanced sensors used on the Dash Cart implement APIs and services in Linux that allow applications to interface with these devices and implement cloudbased metrics logging and alarms in the AWS cloud used to monitor these systems.

The SDE will write lowlevel firmware for microcontrollers and other devices on the cart that do not use a highlevel operating system (e.g. bare metal or RTOS applications). The SDE will implement secure applications for overtheair (OTA) programming of these devices.

The SDE often works handson with sensors and devices and must have a good understanding of low level protocols for communicating with these devices such as I2C SPI UART and USB. The SDE will often work with sensors and devices that require some understanding of physics and electrical engineering principles.

A day in the life
The SDE will spend most of their time writing and testing code that lives on the Dash Cart. Much of this work will be hands on developing interfaces for sensors and devices that interact with the physical world. Their products may be lowlevel Linux drivers MCU firmware services running in an embedded Linux system or cloudbased applications. The SDE will coordinate regularly with electrical machine learning cloud development and application software teams that rely on our products for their systems to function. The SDE will participate in Sprint planning and retrospective meetings and design review meetings and code reviews.

About the team
Diverse Experiences
Amazon values diverse experiences. Even if you do not meet all of the preferred qualifications and skills listed in the job description we encourage candidates to apply. If your career is just starting hasnt followed a traditional path or includes alternative experiences dont let it stop you from applying.

Work/Life Balance
We value worklife harmony. Achieving success at work should never come at the expense of sacrifices at home which is why flexible work hours and arrangements are part of our culture. When we feel supported in the workplace and at home theres nothing we cant achieve in the cloud.

Inclusive Team Culture
Here at AWS its in our nature to learn and be curious. Our employeeled affinity groups foster a culture of inclusion that empower us to be proud of our differences. Ongoing events and learning experiences including our Conversations on Race and Ethnicity (CORE) and AmazeCon (gender diversity) conferences inspire us to never stop embracing our uniqueness.

Mentorship and Career Growth
Were continuously raising our performance bar as we strive to become Earths Best Employer. Thats why youll find endless knowledgesharing mentorship and other careeradvancing resources here to help you develop into a betterrounded professional.

3 years of noninternship professional software development experience
2 years of noninternship design or architecture (design patterns reliability and scaling) of new and existing systems experience
Experience programming with at least one software programming language
Experience in embedded development in C/C

3 years of full software development life cycle including coding standards code reviews source control management build processes testing and operations experience
Bachelors degree in computer science or equivalent
Experience writing low level drivers
Experience with general troubleshooting/debugging of hardware
3 years of embedded firmware development experience
3 years of computer science fundamentals (objectoriented design data structures algorithm design problem solving and complexity analysis) experience

Amazon is an equal opportunity employer and does not discriminate on the basis of protected veteran status disability or other legally protected status.

Our inclusive culture empowers Amazonians to deliver the best results for our customers. If you have a disability and need a workplace accommodation or adjustment during the application and hiring process including support for the interview or onboarding process please visit for more information. If the country/region youre applying in isnt listed please contact your Recruiting Partner.

Employment Type

Full-Time

Department / Functional Area

Software Development

About Company

Report This Job
Disclaimer: Drjobpro.com is only a platform that connects job seekers and employers. Applicants are advised to conduct their own independent research into the credentials of the prospective employer.We always make certain that our clients do not endorse any request for money payments, thus we advise against sharing any personal or bank-related information with any third party. If you suspect fraud or malpractice, please contact us via contact us page.