JOBSEARCHER

Software Development Engineer II Robotics , SWAT

AmazonSomerville, MAL6 LeadSeptember 15th, 2026
Overview As a Software Development Engineer on the SWAT team, you build software that directly interfaces with hardware to automate robotic testing. You design control and coordination software for test fixtures and workcells, and you develop data pipelines and tooling used by hardware engineers. You work hands-on with physical systems, bridging software and hardware to improve test coverage and reliability. You will collaborate across product programs to evolve the Automation Platform and enable scalable verification of robotic systems. Compensation / BenefitsMedical, Dental, and Vision CoverageMaternity and Parental Leave OptionsPaid Time Off (PTO)401(k) PlanSign-on payments and RSUsFlexible benefits depending on location ResponsibilitiesDesign and implement control and coordination software for hardware test fixtures and workcellsDevelop automation scripts and frameworks that interface with robotic hardware (sensors, actuators, motor controllers, PLCs)Build reliable data collection pipelines for test measurements and hardware telemetryContribute to the Automation Platform (AP) by extending joint tooling used across programsPartner with Hardware Test Engineers and Hardware Development Engineers to translate test requirements into automated solutionsParticipate in full development lifecycle of test infrastructure (design, implementation, testing, deployment, operations) Key requirements3+ years of non-internship software development experience2+ years of design or architecture experience for new and existing systems1+ years of SDE or related experience1+ years designing and developing large-scale, multi-tiered, embedded or distributed software applications using C#, C++, Java, or PerlBachelor's degree or foreign equivalent in Computer Science, Engineering, Mathematics, or a related fieldcollaboration with cross-functional teamspragmatic, well-structured coding approachability to translate test requirements into automated solutionsC#, C++, Java, or Perl programmingLinux/RHEL environment experienceKubernetes and Docker or containers ecosystem