Job Description
- Work with technical leads to document software requirements and design specifications.
- Work with project managers and technical leads to create a development plan, delivery timeline and provide cost estimates.
- Develop/Unit Test/Integrate MMS CIM applications needed to meet the design and functional requirements.
- Support software releases and assist onsite/support team with expert knowledge, problem analysis, troubleshoot and resolution of defects as required to bringing issues to closure.
- Actively research and further own knowledge in data engineering and improve software development practices and documentation.
- Must be willing to travel for short periods of time to visit or support customers around the world.
Your Background
- Master’s in electrical engineering or computer science from a recognized University.
- Minimum 2 years of work experience in a developer role.
- Exceptional programming skills in C/C++ with a passion for programming (knowledge of other programming languages like Java, Fortran a plus)
- Exceptional understanding of power systems network modeling
- Strong knowledge of UML and experience with third party tools for development of UML diagrams
- Knowledge of IEC standards like IEC-61970, IEC-62325
- Knowledge of XML and XSD
- Systems level knowledge of at least one major Unix OS/Linux
- Knowledge of object-oriented software design, design patterns, data structures, and algorithms
- Knowledge of relational database access programming
- Experience working in various software development methodologies like Waterfall and Agile models.
- Excellent written and verbal communication skills.