Software Development Engineer – Robotics Advanced Technology, Advanced Technology Software


DESCRIPTION

Job summary
The Robotics Advanced Technology team is seeking talented and motivated Software Engineers for our Autonomous Vehicles team. This team writes software that controls autonomous vehicles that transport shuttles, totes, carts and other materials within Amazon Fulfillment warehouses. Our autonomous vehicles navigate facilities independently, even while workers are moving around, and improve safety within the buildings. If you are interested in learning about robotics and developing software to operate a fleet of autonomous vehicles within the Amazon Fulfillment network, then this role is for you.

The Robotics Advanced Technology team creates software that runs robotic systems for fulfillment and has an immediate impact across Amazon’s order fulfillment network. We work closely with customers to invent new robotic solutions and prove them out. Engineers spend the majority of their time on new product development. Our Software Engineers experiment with disruptive technologies and integrate them within our current software solutions in a collaborative team environment. Each Software Engineer will have an assigned technical mentor to help with on-boarding, 1-1 guidance from their manager and will work closely with other engineers.

Key job responsibilities
As a Software Engineer, you will:
Design and develop systems which integrate hardware and software
Prototype new concepts or features through simulators, emulators and with live robotic equipment
Create hardened, production-ready systems which can be deployed at Amazon scale
Work directly with internal customers and see the impact of your products in the field

BASIC QUALIFICATIONS

· Programming experience with at least one software programming language.
· 1+ years of experience in software development
· 1+ years of experience contributing to the system design or architecture (architecture, design patterns, reliability and scaling) of new and current systems.
· 2+ years of non-internship professional software development experience
· Programming experience with at least one software programming language.
· B.S. degree or higher in Computer Science, Engineering, applied math or other algorithmic-centric discipline.
· Strong CS fundamentals.
· Experience building software applications through internships, course projects, hackathons or personal projects
· Understanding of Object-Oriented Programming, data structures and algorithms
· Strong verbal and written communication skills.
· Ability to collaborate effectively with a diverse, talented team

PREFERRED QUALIFICATIONS

• Proficient in Java (preferred), C++, C#, or Python
• Experience with creative problem solving and getting things done
• Exposure Robotics, AWS cloud services, web technologies

Amazon is committed to a diverse and inclusive workplace. Amazon is an equal opportunity employer and does not discriminate on the basis of race, national origin, gender, gender identity, sexual orientation, protected veteran status, disability, age, or other legally protected status. For individuals with disabilities who would like to request an accommodation, please visit https://www.amazon.jobs/en/disability/us.

Apply