Software Development Engineer II Robotics , SWAT
About the role
Amazon Robotics is seeking a talented and motivated Software Development Engineer to join our Software Automation and Technology/Tooling (SWAT) team. We are a software team embedded in the Software org of the SEE (Systems Engineering and Evaluation) organization, building the automation frameworks, control systems, and infrastructure that enable scalable, reliable testing of next-generation robotic systems.
Responsibilities
Design and implement control and coordination software for hardware test fixtures and workcells
Develop automation scripts and frameworks that interface directly with robotic hardware (sensors, actuators, motor controllers, PLCs)
Build reliable data collection pipelines for test measurements and hardware telemetry
Contribute to our Automation Platform (AP) — extending and improving joint tooling used across multiple product programs
Partner closely with Hardware Test Engineers and Hardware Development Engineers to comprehend test requirements and translate them into automated solutions
Participate in the full development lifecycle — design, implementation, testing, deployment, and operational facilitation of test infrastructure
Requirements
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
Bachelor's degree or foreign equivalent in Computer Science, Engineering, Mathematics, or a related field
Experience programming with at least one software programming language
Qualifications
Experience in Linux/RHEL, or experience in software development and experience in Kubernetes, Docker or containers ecosystem
Experience with hardware/software integration and real-time systems
Experience with hardware communication protocols (CAN bus, EtherCAT, Modbus, RS-232/485, SPI/I2C)
Familiarity with test automation frameworks or hardware-in-the-loop testing
Benefits
Medical, Dental, and Vision Coverage
Maternity and Parental Leave Options
Paid Time Off (PTO)
401(k) Plan