Bachelor's degree in Computer Science, Computer Engineering, or related field
2+ years of professional software development experience
Experience with Microsoft Visual Studio
Proficiency in Python and C#
Familiarity with AJAX and JavaScript development
Knowledge of HTML / HTML5
Experience in developing 3D graphics or visualization applications
Responsibilities
Design, develop, and maintain 3D visualization applications for electrical power systems
Extend and customize application frameworks and libraries
Collaborate with real-time software engineers on web-based applications
Develop and maintain RESTful APIs for web and cloud applications
Install, configure, and manage databases like NoSQL and relational databases
Ensure compliance with cybersecurity and data protection standards
Benefits
Opportunities to work with innovative software solutions
Engagement in digital transformation and sustainable energy projects
Supportive company culture prioritizing diversity and inclusion
Possibility of contributing to transforming future energy solutions
Recognition of employees' passion for excellence and customer satisfaction
Full Job Description
Job Title: Software Engineer -Power Systems Software
Location: Irvine, CA
Employment Type: Full-Time THE ROLE
The primary responsibility of this position is to develop and maintain electrical systems applications using modern 3D visualization and simulation frameworks. These applications deliver interactive visualization capabilities for power system analysis and operations tools.
This role also supports the development of web applications and Windows desktop applications focused on real-time data acquisition, visualization, storage, and analysis. KEY RESPONSIBILITIES
Design, develop, and maintain 3D visualization applications for electrical power systems
Extend and customize application frameworks and libraries to support visualization and simulation workflows
Collaborate with real-time software engineers to support and maintain web-based applications
Develop and maintain RESTful APIs for web and cloud-based applications
Install, configure, and manage required databases (e.g., NoSQL and relational databases)
Ensure all systems comply with cybersecurity and data protection requirements
MINIMUM QUALIFICATIONS
Bachelor's degree in Computer Science, Computer Engineering, or a related field
2+ years of professional software development experience
Experience with Microsoft Visual Studio
Proficiency in Python
Proficiency in C#
Experience with AJAX
JavaScript development experience
HTML / HTML5
Experience with 3D graphics or visualization development
NICE-TO-HAVE SKILLS
NoSQL database development (e.g., MongoDB)
SQL or Oracle database development
MVC web application development
WebSocket development
jQuery
C++
iOS or Android application development
Salary Range: 74,000.00 - 123,000.00 USD Annual
This pay range represents the minimum and maximum compensation that the position offers, and final compensation can vary within the range depending on work location, job experience, skills, and relevant educational attainment and/or training.
About Aveva
Aveva is a British multinational software company headquartered in Cambridge, England. It provides engineering and industrial software solutions to various industries, including oil and gas, chemical, power, marine, and mining. The company was founded in 1967 and has grown through a series of mergers and acquisitions over the years. As of 2021, it has over 5,500 employees and operates in more than 80 countries. Aveva is listed on the London Stock Exchange and is a constituent of the FTSE 100 Index.