System Development Engineer Ii, Robotics Integration and Optimization Services

Amazon Amazon · Big Tech · Nashville, TN · Systems, Quality, & Security Engineering

System Development Engineer II role focused on integrating robotics and automation within Amazon's global fulfillment network. The role involves designing, developing, and maintaining control software for mechatronic systems, implementing automated testing, optimizing motion control algorithms, and collaborating with cross-functional teams. It requires experience in modern software development practices, embedded systems, and deploying mechatronic systems.

What you'd actually do

  1. Design, develop, and maintain control software applications for mechatronic systems using modern software development practices, including CI/CD pipelines and DevOps methodologies.
  2. Implement automated testing frameworks and deployment strategies to ensure code quality, reliability, and seamless integration of control systems software.
  3. Develop and optimize motion control algorithms, embedded programs, and real-time control systems for industrial automation.
  4. Drive operational excellence through monitoring, analysis, and continuous improvement of software performance metrics and system reliability.
  5. Collaborate with cross-functional teams to identify process improvements, and troubleshoot issues with mechatronic systems.

Skills

Required

  • 4+ years of non-internship professional software development experience
  • 2+ years of designing or architecting (design patterns, reliability and scaling) of new and existing systems experience
  • Experience programming with at least one modern language such as Python, Ruby, Golang, Java, C++, C#, Rust
  • 3+ years of professional software engineering & best practices for the full software development life cycle, including coding standards, software architectures, code reviews, source control management, continuous deployments, testing, and operational excellence experience
  • 2+ years of embedded software development experience
  • Experience deploying, and supporting mechatronic systems

Nice to have

  • Bachelor's degree
  • Experience building services using AWS products
  • Experience with Linux/Unix
  • Experience with CI/CD pipelines build processes
  • Experience communicating with users, other technical teams, and management to collect requirements, describe software product features, and technical designs
  • Experience with CODESYS, industrial fieldbus protocols such as Profinet, EtherNet/IP, EtherCAT

What the JD emphasized

  • embedded industrial software
  • control systems
  • modern software development practices
  • CI/CD pipelines
  • DevOps methodologies
  • automated testing frameworks
  • deployment strategies
  • real-time control systems
  • system reliability
  • mechatronic systems