Senior Embedded Software Engineer

Amazon
Published
December 4, 2020
Location
10201 Torre Avenue, Cupertino, California
Category
Job Type

Description

Our checkout-free shopping experience is made possible by our Just Walk out Technology. It automatically detects when products are taken from or returned to the shelves and keeps track of them in a virtual cart. When you’re done shopping, you just leave the store. Shortly after, we’ll charge your Amazon account and send you a receipt.

Designed and custom-built by Amazonians, our technology uses computer vision, sensor fusion, and advanced machine learning. Innovation is part of our DNA. We need people who want to join a high-reaching program that continues to collaborate and push the state of the art in computer vision, machine learning, distributed systems and hardware design.

  • We are looking for excellent engineers that epitomize technical and operational excellence – that can drive innovation and apply state-of-the-art technologies to solve real world challenges.
  • As an Embedded Software Engineer within our team, you will engage with a skilled and accomplished cross-disciplinary staff to conceive and design innovative technologies. You will collaborate with internal and external stakeholders to drive key aspects of technology solution definition, execution and validation.
  • Full cycle product development experience from inception through maturity is important. Working simultaneously on projects in different phases is common; you are able to demonstrate strong design and validation skills in addition to the understanding of mechanics of ongoing operational excellence and product support. You are responsive, flexible, and able to succeed within an open collaborative peer environment.

The Role:

  • You will work with technical leads to develop embedded systems through the entire product life cycle, from inception and road-map through design and into practice.
  • You will design and implement robust firmware solutions for various embedded devices. Perform board bring-up, testing and troubleshooting.
  • You will contribute to the IoT firmware architecture by developing, debugging, and delivering production grade firmware.
  • You will conceive, document, and execute comprehensive design validation tests on firmware stack.
  • You will develop subject matter expertise on IoT firmware solutions and relevant technologies to provide any firmware related support to colleagues and cross functional teams
  • You might travel to the supplier and contract manufacturer sites world-wide to partner and collaborate on product development activities (10% - 20% travel).

BASIC QUALIFICATIONS

  • Bachelor's degree in Electrical Engineering, Computer Engineering or Computer Science
  • 5+ years’ experience in the consumer or industrial electronics industry as an embedded systems design engineer.
  • Experience in embedded C or C++ programming, firmware debugging techniques, and device driver development.
  • Hands-on experience with embedded system development using RTOS, embedded Linux, and Robot Operating System 2 (ROS 2).
  • Experience with hardware interfaces, schematics reading, board bring-up, and hardware manufacturing process.
  • Experience with networking protocols and TCP/IP programming
  • Demonstrated shipping at least 1 product from concept to production
  • Familiar with test equipment and test automation
  • Interested and able to travel

PREFERRED QUALIFICATIONS

  • Master’s degree in Engineering
  • Experience in Linux kernel internals and device driver development
  • Experience with wired and wireless networking technologies including Ethernet, WiFi, Bluetooth, IEEE 802.15.4 standard, and wireless sensor networks
  • Knowledge about firmware security, secure communication, TLS and encryption/decryption
  • Experience in Python programming in a GNU/Linux development environment.
  • Experience in firmware development for battery powered embedded systems
  • Experience in working with cross-functional teams and partnering closely with electronics engineers to deliver fully integrated real-world solutions.

Related Jobs

Image Processing Software Developer   Fort Meade, Maryland
June 17, 2019
Software Developer Level 2   New Windsor, Maryland
June 4, 2019
Desktop page
~