company

Senior Software Developer - SCADA / Ignition

Terabase EnergyRemote — Farmington, New Mexico, United States
Remote Full-time $100K/yr - $100K/yr

Clicking Apply Now takes you to AutoApply where you can tailor your resume and apply.


Unlock Your Potential

Generate Job-Optimized Resume

One Click And Our AI Optimizes Your Resume to Match The Job Description.

Is Your Resume Optimized For This Role?

Find Out If You're Highlighting The Right Skills And Fix What's Missing

Experience Level

Senior

Qualifications

QualificationsBachelor’s degree in Computer Science, Software Engineering, Electrical Engineering, or a related field. Proven experience in software development, specifically within SCADA systems and Ignition. Strong knowledge of software architecture principles and design patterns. Experience with version control systems and automated deployment strategies. Ability to work collaboratively with cross-functional teams and communicate technical concepts effectively. Excellent problem-solving skills and a proactive approach to challenges. Desire to mentor and support the growth of junior team members.

About the job

Terabase Energy is looking for a Senior Software Developer with expertise in SCADA and Ignition platforms. This remote role, based in Farmington, New Mexico, focuses on designing and scaling software architecture and automation processes that drive the SCADA platform. The position oversees the full Ignition and Gateway software stack, including tag naming conventions, UDT structures, and the Perspective development framework. Managing version control and automated deployment is a central responsibility.

This developer builds reusable templates, standardizes data structures, and automates workflows to reduce manual engineering. The goal is to improve consistency and speed up project execution. Collaboration with SCADA Engineering is essential to ensure that project screens and customer-facing visualizations meet engineering standards and requirements.

Main responsibilities

  • Lead architecture for Ignition and Gateway, setting scalable and maintainable standards across SCADA products and projects.
  • Define and enforce tag naming conventions, UDT structures, dataset formats, and reusable software templates for consistent execution and data organization.
  • Enhance the Perspective creation framework and development process to support efficient and high-quality visualization work.
  • Establish and manage the version control repository strategy, including branch structure, release processes, code reuse, and development workflows.
  • Develop and maintain automated deployment processes for Ignition, streamlining configuration and improving rollout quality and speed.
  • Create frameworks and automation tools to process inputs (such as drawings, device lists, and tag lists) that generate UDTs, project configurations, and core SCADA elements.
  • Maintain dataset structures and software models to support SCADA applications, reporting, integrations, and broader automation goals.
  • Work closely with SCADA Engineering to align project execution with HMI screen designs and customer requirements.
  • Contribute to the development of cloud SCADA and asset management features to expand product capabilities after initial deployment.
  • Mentor and train junior developers and engineers on software frameworks, repository structures, coding standards, and development best practices.
  • Support field and project teams by troubleshooting, improving frameworks, and resolving project-specific software issues as they arise.

About Terabase Energy

Terabase Energy is a pioneering company focused on revolutionizing the energy sector through cutting-edge technology and innovative software solutions. We are committed to developing scalable and efficient systems that empower organizations to optimize their energy management and operational processes. Join us at Terabase Energy to be part of a forward-thinking team dedicated to creating a sustainable energy future.

Similar jobs

Tailoring 0 resumes

We'll move completed jobs to Ready to Apply automatically.