Software Lead

RoleGandhinagar, PA

About The Position

The Senior Software Developer focuses on the development and management of asset models for industrial control systems (ICS) in the automation industry. Using object-oriented programming, the developer will ensure these models meet the required specifications, improve documentation, and automate processes. The role includes analysis, design, testing, and maintenance of asset models, as well as collaboration with various teams for product installation and quality assurance. This position requires both independent work and team collaboration.

Requirements

  • At least 4 years of experience in control system software development, focusing on Distributed Control Systems (DCS), PLC logic, or SCADA systems.
  • Proven expertise in Emerson DeltaV, Allen-Bradley systems (Rockwell Studio 5000), is preferred.
  • Bachelor’s degree in Engineering, Electronics, Instrumentation & Control, Computer Science, or related field with a minimum of 5 to 8 years of relevant experience, or A Diploma in Electronics, Instrumentation & Control, Computer Science with a minimum of 8 to 12 years of relevant experience.
  • Strong programming skills in Microsoft Visual Basic in the .Net framework or similar object-oriented languages.
  • In-depth understanding of Industrial control systems like DCS, PLC, and SCADA systems configuration and integration.
  • Familiarity with methods for data management, collection, and mining.
  • Experience with Git version control, Azure DevOps or similar work management system would be a plus
  • Ability to program using the following computer languages Microsoft Visual Basic in .Net framework or similar object-oriented language.
  • Solid understanding of Distributed Control Systems (DCS) configurations, PLC logic, and or SCADA system configurations.
  • Familiarity with data management and collection methods for automation systems
  • Strong problem-solving abilities and attention to detail.
  • Ability to work both independently and collaboratively in a team.
  • Excellent communication skills for product demonstrations, support, and team collaboration.
  • Proactive and self-motivated, with the ability to manage multiple tasks simultaneously in a fast-paced environment.

Responsibilities

  • Industrial Control System Analysis: Analyze ICS (DCS, PLC, SCADA etc) structure, functions, and operations to create accurate asset models.
  • Software Development: Design, develop, document, test, and implement control system software models.
  • Data Management: Develop and implement methods for data collection, mining, and management to support control systems.
  • Maintenance & Troubleshooting: Maintain, troubleshoot, and modify existing asset models as required.
  • New Model Development: Evaluate, design, and test new asset models or significantly modify existing models with minimal supervision.
  • Quality Assurance: Collaborate with QA teams in Ahmedabad and Houston to ensure the quality and reliability of software.
  • Product Demonstration & Support: Assist in sales support and provide technical demonstrations, especially for new software developments.
  • Installation Support: Provide installation assistance remotely or on-site, ensuring successful deployment of software.
  • Vendor Software Management: Install and manage vendor-specific software, demo systems, and related tools.
  • Work Management: Track and manage tasks using work management tools to meet project deadlines.
  • Team Collaboration: Participate in team meetings and knowledge transfer sessions, contributing to team growth and success.
  • Documentation: Create and maintain "how-to" guides or wiki pages to assist internal teams and users.
  • Development Support: Assist in creating development tools to improve engineering efficiency.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service