Job Url: https://www.remoterocketship.com/company/aes-2/jobs/software-engineer-united-states-remote Job Description: The AES Corporation Website LinkedIn All Job Openings The AES Corporation is a next-generation energy company with over four decades of experience in delivering clean, renewable energy solutions globally. Focused on sustainability, it partners with businesses to provide innovative energy solutions that support the transition to a greener economy. AES is committed to helping communities improve lives through access to energy and economic growth while prioritizing safety and environmental stewardship. Energy • Clean Energy • Renewable Energy • Solar Energy • Wind Energy 5001 - 10000 employees Founded 1981 ⚡ Energy 💰 Post-IPO Debt on 2023-05 Software Engineer 4 hours ago 🇺🇸 United States – Remote ⏰ Full Time 🟡 Mid-level 🟠 Senior 🧑‍💻 Full-stack Engineer Cloud Docker Python SQL Apply Now Receive Emails with Similar Jobs Report problem 📋 Description • Design and implement system architecture to ensure seamless communication between various components, including robotics, vision systems, databases, GUI, battery management, and cloud services. • Propose and implement the best deployment strategies for our software, evaluating options such as Docker, C++, and Python. • Propose and implement the best solution for remote support for Maximo team. • Ensure all code repositories have proper validation and testing in place. • Collaborate with cross-functional teams, including hardware engineers, software engineers, and control engineers, to ensure seamless integration of all systems. • Stay up to date with the latest advancements in software engineering, system architecture, and deployment strategies to drive innovation and improve product performance. • Design, implement and maintain cloud services and connectivity. • Propose and implement a cloud system to log all data and information from Maximo system. • Provide technical leadership and mentorship to junior engineers, fostering a culture of innovation and continuous learning. 🎯 Requirements • Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field. • 5+ years of experience in software engineering, system architecture, deployment strategies, and robotics system. • Strong theoretical foundation in software engineering principles and system architecture. • Proficiency in programming languages such as Python, C++, ROS2, SQL and non-SQL database. • Experience with containerization and deployment tools such as Docker. • Experience with real-time systems and embedded platforms. • Knowledge of robotics platforms and sensor systems. • Founder’s mentality : Entrepreneurial passion for getting things done and a “make it happen” attitude with an intellectual curiosity to seek new opportunities. • Capability to work dynamically and collaboratively across multiple teams in a fast-paced and technical business environment with minimal supervision. • Excellent communication skills. • Results-oriented, “can-do” attitude, and “get things done” mentality; comfortable with uncertainty and ambiguity; no compromise on attention to quality and details. • Technology fluency : Demonstrated ability to understand solar engineering and technology concepts, question assumptions, and make informed product and technology decisions. • Technical understanding of automation, robotics, computer vision, machine learning and/or artificial intelligence, is a plus.