Logo
Amazon

Software Development Engineer II, Automation Solutions

Amazon, Seattle, Washington, us, 98127

Save Job

Join us in transforming industrial automation through our Open Controls Architecture (OCA) initiative! OCA merges standardized computing hardware with AWS Cloud services, seamlessly interfacing with top-tier automation platforms. This innovative approach updates traditional PLC (Programmable Logic Controller) development without needing a complete architectural overhaul. The Challenge We're Tackling:

Conventional industrial automation depends on proprietary PLC systems, each demanding unique programming environments. This fragmentation leads to: Inconsistent testing methodologies across platforms Time-intensive on-site development Limited code reusability and collaboration Our Solution:

OCA infuses modern software development practices into industrial automation by implementing: Automated testing pipelines Streamlined deployment processes Advanced monitoring systems Robust rollback capabilities Version control integration Key Benefits:

We're redefining industrial automation by greatly minimizing manual testing and deployment efforts. OCA facilitates improved remote collaboration while enhancing code quality through systematic testing. Teams benefit from greater software reliability, maintainability, and accelerated development cycles, bridging the gap between traditional PLC programming and modern software development practices. Key Job Responsibilities:

Working in a dynamic, collaborative environment akin to a tech startup within Amazon, you'll take on a range of responsibilities: Design and implement systems that delight our customers Collaborate with fellow engineers towards broader organizational goals Work alongside product and program managers for feature definition and delivery Engage with other Robotics teams to develop innovative solutions that add value for our customers Stay informed about advancements in the Robotics space and related projects Contribute to driving technical design initiatives A Day in the Life:

As you design and build solutions, you'll gain insights into how systems are constructed and deployed, enhance your understanding of operational excellence, and apply this knowledge in practice. About the Team:

You may wonder about our tech stack! For web development, our back-end utilizes Python or Rust, while the front-end is built using TypeScript/React. In embedded development, we leverage Rust. Basic Qualifications: 3+ years of non-internship professional software development experience 2+ years of non-internship experience in designing or architecting systems (including design patterns, reliability, and scaling) Proficiency in at least one programming language Preferred Qualifications: 3+ years of comprehensive software development life cycle experience, covering coding standards, code reviews, source control management, build processes, testing, and operational deployment Bachelor's degree in computer science or equivalent A diverse workplace is essential, and Amazon is proud to be an equal opportunity employer, committed to empowering individuals regardless of protected veteran status, disability, or any other legally protected category. If you require accommodations during the application or hiring process, please reach out to your recruiting partner.