Join Amazon Robotics and help transform how the world moves goods through innovative robotic solutions. As a Software Engineer, you'll partner with a talented, multidisciplinary team to design and develop the cloud and edge software components that power our robotic systems, directly impacting the experiences of millions of customers worldwide. In this role, you'll focus on developing Linux Kernel device drivers and edge computing solutions that enable our robotic hardware to operate seamlessly. You'll work across multiple layers of our distributed software architecture, partnering with hardware teams and internal customers to integrate and deploy complete solutions. Your day might include designing driver implementations, troubleshooting hardware-in-the-loop testing frameworks, or working with workcell teams to refine how our software and hardware work jointly in real-world environments. You'll also participate in code reviews, contribute to architectural discussions, and help shape how we approach scalability and reliability in our robotic systems. We are a partner-focused group of engineers and innovators dedicated to advancing robotics and software to solve real-world challenges. Our team works across hardware and software domains, partnering closely with internal customers and workcell teams to deliver integrated solutions that make a tangible difference. We're focused on building robust, scalable systems that can adapt and improve over time. When you join us, you'll be part of a community that values problem-solving, continuous learning, and the mutual mission of transforming how work gets done through robotics.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Entry Level