About the program Amazon Robotics is building its own conveyance controls platform from the ground up, replacing the... Read more
About the program
Amazon Robotics is building its own conveyance controls platform from the ground up, replacing the outside-integrator software that runs the conveyor and sortation systems in its fulfillment centers today. The platform is CODESYS V3 on Linux industrial PCs, EtherCAT and IO-Link field networks, and an object-oriented Structured Text codebase built as reusable device libraries, standard features and configurable site applications. The first site goes live in Atlanta in early 2027, with further sites starting development in January and a multi-year, multi-site roadmap behind them.
GCS Tech Talent is the controls engineering partner on the program. Our engineers work alongside Amazon's own team in the Seattle lab and remotely, on modern software practices: Git with code review, daily stand-ups, and a pace-over-perfection delivery culture. Your code ships to real sites within months.
What you will do
Design, develop and test controls software in CODESYS V3 Structured Text: device libraries, feature logic (accumulation, merge, divert, sortation) and control-area applications Integrate and bring up field hardware in the lab and on site: drives, photo-eyes, I/O and safety devices over EtherCAT and IO-Link Assemble site applications from engineering drawings: read electrical schematics, build and validate configurations for each control area Submit your work through Git with code review and contribute to the team's shared libraries and standards Run functional and integration tests, record results and hand over to the commissioning team with clear documentation Support site commissioning in Atlanta from early 2027: I/O checkout, device bring-up, fault-finding and punch-list closureWhat we are looking for
Current, hands-on Structured Text (IEC 61131-3) development - CODESYS V3 preferred; TwinCAT 3 or similar also considered Experience working in Git with branches, pull requests and code review as part of a team A traditional controls foundation: you can read electrical schematics and panel drawings, understand drives, I/O, sensors and safety circuits, and have commissioned systems on a plant floor Comfortable working independently on site with hardware, not only at a keyboard Clear written and verbal communication in a fast-moving, ambiguous engineering environmentNice to have
Material handling or conveyance experience (conveyor, sortation, palletizing, AS/RS, warehouse automation) Object-oriented Structured Text: function blocks with methods and properties, interfaces, library design and versioning EtherCAT, IO-Link, Rexroth or Beckhoff drives, Linux-based industrial PCs Python or C++ for tooling, test automation or simulation Low-voltage electrical and panel experienceLocation and travel
The team is based in Seattle / Bellevue, WA, with Atlanta, GA and Boston, MA also preferred locations. Remote candidates in the US are considered with regular travel: roughly half your time in Seattle through December, including two consecutive weeks on site for onboarding, then Atlanta from January as site commissioning begins. Travel expenses are covered.
GCS is acting as an Employment Business in relation to this vacancy.
Read lessBoston, Massachusetts, United States of AmericaContract
Senior Quality Engineer - Software Automation & DevelopmentJob SummaryWe are looking for a highly experienced Senior Quality Engineer... Read more
Job Summary
We are looking for a highly experienced Senior Quality Engineer with a strong background in software development, test automation, and quality assurance. This individual will help ensure the delivery of reliable, scalable, and high-performing software applications.
This is a hands-on role for someone who understands both how to build software and how to test it effectively. The ideal candidate will have experience developing automated tests, analyzing quality metrics, troubleshooting defects, and collaborating closely with software engineering teams.
ResponsibilitiesDevelop and execute comprehensive test plans and testing strategies.Write, maintain, and execute manual and automated test cases.Track and analyze defects, test results, and other quality assurance metrics.Partner with software engineers to identify and resolve application issues.Participate in test automation and continuous quality improvement initiatives.Perform quality audits to ensure development teams are following established standards and methodologies.Analyze software development processes and recommend improvements.Provide guidance and support to technical teams on software quality best practices.Participate in code reviews and contribute to testing and development standards.Develop and maintain documentation related to test plans, defects, processes, and technical solutions.Support application development, integration, implementation, and production troubleshooting.Required QualificationsBachelor's degree in Computer Science, Information Systems, or a related field, or equivalent experience.8+ years of experience in software development, quality assurance, testing, or systems engineering.Strong understanding of software testing and quality assurance methodologies.Experience creating formal test plans and test cases.Experience with test automation.Programming experience with technologies such as Java, .NET, Node.js, Ruby, or similar languages.Experience with HTML, CSS, and modern web applications.Strong SQL and relational database skills.Excellent analytical, problem-solving, and communication skills.Preferred QualificationsExperience working in Agile development environments.Experience developing or testing Machine Learning applications.Experience with application performance testing or monitoring.Strong understanding of the full software development lifecycle.GCS is acting as an Employment Business in relation to this vacancy.
Read lessCherry Hill, New Jersey, United States of AmericaContract
About the RoleWe are looking for a Junior Software Engineer to support the development and deployment of software-driven... Read more
We are looking for a Junior Software Engineer to support the development and deployment of software-driven industrial automation systems. This role is suited for recent graduates and early-career engineers with backgrounds in embedded software, C/C++, robotics, computer engineering, or low-level software development.
You'll contribute to real-world automation projects by developing and validating system configurations, analyzing technical documentation, supporting troubleshooting efforts, and collaborating with multidisciplinary engineering teams.
Key ResponsibilitiesAnalyze engineering drawings, technical documentation, and system architectures.Build, validate, and test JSON-based configuration files.Support troubleshooting and debugging activities within control software environments.Review system logic and communication structures.Work with version control systems to manage software and configuration updates.Participate in technical reviews, testing activities, and team meetings.Collaborate with experienced engineers to deliver reliable automation solutions.Document and maintain software configuration records.Required QualificationsBachelor's degree in Computer Engineering, Computer Science, Electrical Engineering, Robotics, Mechatronics, or a related discipline.Programming experience in C, C++, Python, Java, or similar languages.Understanding of Object-Oriented Programming concepts.Strong analytical, troubleshooting, and problem-solving skills.Interest in automation, robotics, embedded systems, or industrial software.Ability to work full-time on-site in Bellevue, WA.Preferred QualificationsEmbedded systems or microcontroller experience.Experience with C++ development.Familiarity with Git version control.Linux command-line experience.Experience working with configuration files, JSON, or system integration projects.Exposure to robotics, automation, motion control, or industrial systems.Understanding of communication networks and device integration.Who Should Apply?We welcome applications from:
Recent graduates and Graduate Engineers.Software Engineering Interns and Co-op Students.Computer Science graduates.Computer Engineering graduates.Embedded Software Engineers.Firmware Engineers.Robotics and Mechatronics Engineers.Junior Software Developers interested in automation and industrial technology.Professional industry experience is not required. Internship experience, academic projects, personal projects, research work, and hands-on technical experience will all be considered. Candidates with a strong willingness to learn and grow in industrial automation are encouraged to apply
GCS is acting as an Employment Business in relation to this vacancy.
Read lessSeattle, Washington, United States of AmericaContract
All your saved jobs are no longer available or you've already applied.
for the following search criteria