AspenTech is a global software leader helping industries meet the increasing demand for resources from a rapidly growing population in a profitable and sustainable manner. Our Digital Grid Management software suite, including AspenTech OSI products, helps power and utilities companies achieve superior real-time control, optimization and management for exceptional performance of complex energy networks.
The RoleAspenTech’s Advanced Distribution Management System (ADMS) is a high growth area in our business that plays a central role in an electric distribution utility’s ability to monitor, manage, control, and optimize the increasingly complex grid. As a Principal Software Developer on the multi-disciplinary Distribution Management System development team, you will be leading the design and development of the advanced applications that our customers use in real-time operation to maintain and control their network safely and more efficiently.
To be successful in this role, you will need to have an advanced understanding of modern software development techniques paired with a strong interest in understanding the power industry domain. You will also need self-motivation and management to plan and execute complex development projects to successful completion.
Your Impact- Collaborate with other developers, architects, and stakeholders to find creative solutions to the challenges facing our customers.
- Design and implement robust, performant complex features based on requirements and user stories.
- Ensure design and implementation best practices are followed, including design reviews, code reviews, unit tests, etc.
- Facilitate the growth and development of other developers through coaching and mentoring on the technologies and processes used within the team.
- Provide technical support to product management, project delivery, and customer support.
- Investigate, diagnose, and identify solutions to software malfunctions.
- Collaborate with other teams to find creative solutions to the challenges facing our customers.
- Establish a high-level understanding of electrical utility operations, infrastructure, and power systems.
What You'll Need- Bachelor’s or master’s degree in computer science, Applied Math, or a related technical field.
- 9+ years’ experience with back-end code, C/C++ highly desirable.
- A general knowledge of platform independent tools and libraries.
- Experience with APIs and daemon processes.
- Strong analytical, problem solving, and troubleshooting skills.
- Strong interpersonal skills and the ability to work collaboratively and at different levels of the organization.
- A passion for learning and working on complex problems.
- A strong desire to have your work have a positive impact on the industry and the world and help facilitate the energy transition.