Software Engineer

AVEVA•Irvine, CA
•$74,000 - $123,000

About The Position

The Software Engineer develops and maintains electrical systems applications using modern 3D visualization and simulation frameworks. These applications provide interactive visualization capabilities for power system analysis and operations tools. The role also supports web and Windows desktop applications focused on real-time data acquisition, visualization, storage, and analysis.

Requirements

  • Bachelor’s degree in Computer Science, Computer Engineering, or a related field.
  • At least 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.
  • Experience with 3D graphics or visualization development.

Nice To Haves

  • NoSQL database development, such as MongoDB.
  • SQL or Oracle database development.
  • MVC web application development.
  • WebSocket development.
  • jQuery.
  • C++.
  • iOS or Android application development.

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, including NoSQL and relational databases.
  • Ensure all systems comply with cybersecurity and data protection requirements.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service