Software Development Engineer, Amazon Robotics
Amazon · North Reading, MA · 5 days ago
ConsultingFull-time
About the role
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.
Responsibilities
- Develop and maintain Linux Kernel device drivers that enable communication between Amazon roboti
- Design and implement edge computing components that process data and control robotic operations with minimal latency
- Build and optimize Yocto-based builds for NVIDIA platforms to ensure efficient deployment across our robotic fleet
- Partner with workcell teams and internal customers to integrate software solutions with hardware systems and gather feedback for continuous improvement
- Establish and maintain hardware-in-the-loop testing frameworks that validate software performance and reliability in realistic operating conditions
Qualifications
- 3+ years of non-internship professional software development experience
- 2+ years of non-internship design or architecture (design patterns, reliability and scaling) of new and existing systems experience
- 1+ years of software development engineer or related occupational experience
- 1+ years of designing and developing large-scale, multi-tiered, multi-threaded, embedded or distributed software applications, tools, systems, and services using: C#, C++, Java, or Perl experience
- 1+ years of Object Oriented Design experience
- Bachelor's degree or foreign equivalent in Computer Science, Engineering, Mathematics, or a related field
- Experience programming with at least one software programming language