Are you inspired by building new technologies to benefit customers? Do you dream of being at the forefront of robotics and autonomous system technology? Would you enjoy working in a fast paced, highly collaborative, start-up like environment? If you answered yes to any of these then you’ve got to check out the Amazon Scout team.
We’ve been hard at work developing a new, fully-electric delivery system – Amazon Scout – designed to get packages to customers using autonomous delivery devices. These devices were created by Amazon, are the size of a small cooler, and roll along sidewalks at a walking pace. We developed Amazon Scout at our research and development lab in Seattle, ensuring the devices can safely and efficiently navigate around pets, pedestrians and anything else in their path.
The Amazon Scout team shares a passion for innovation using advanced technologies, a love of solving complex challenges, and a desire to impact customers in a meaningful way. We’re looking for individuals who like dealing with ambiguity, solving hard, large scale problems, and working in a startup like environment.
As an Embedded Software Engineer, you will wear many different hats and work on many different components of the entire system. 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. This is an early stage initiative with a fast paced, highly collaborative startup like environment inside Amazon. To be successful you need to be flexible and entrepreneurial.
You should be a self-starter with a bias towards independent problem solving. Clear communication and prioritization will be important as you plan, design, and deliver the best experience for millions of customers. Your passion for the potential of using technology to improve people’s lives, and your experience leading complex technology projects will help you make strong business judgments.
If you’re entrepreneurial and want to build and own transformative technology-driven products, join us in making history.
Key Responsibilities:
- Participate in all phases of development including concept, design, development, and live maintenance for embedded systems
- Participate in design reviews, development, and documentation
- Work with new technologies that are vital to product development
- Perform tasks including debug, bring-up, Beta and production software development
- Contribute to software design reviews, architecture reviews, and team best practices
- Mentor less experienced engineers
BASIC QUALIFICATIONS
- Bachelor’s degree in Electrical Engineering, Computer Science or related field
- 3+ years of software development experience
PREFERRED QUALIFICATIONS
- Experience in coding in C/C++
- Experience with RTOS and bare metal embedded systems and/or Linux kernel and device driver development
- Experience in Computer Science fundamentals: object-oriented design, data structures, algorithm design, problem solving, and complexity analysis
- Experience designing code for Embedded Microcontrollers (ARM, PIC, etc) in a production environment.
- Experience in one or more of these areas: cameras, sensors and associated algorithm development
- Strong debugging/trouble-shooting skills of embedded systems
- Experience with real time debugging tools (software and hardware)
- Experience with ARM based SOC architecture
- Excellent judgment, organizational, and problem solving skills
- Can mentor other software developers to maintain architectural vision and software quality
- Comfortable taking initiative and working across teams
- Excellence in technical communication with peers, partners, and non-technical co-workers
- Ability to work on a diverse team or with a diverse range of coworkers