Software Control Engineer - IS (EE26131)

TMEIC Corporation Americas•Roanoke, VA

About The Position

Develop and test PC/PLC software control solutions for industrial systems applications that meet client specifications and fulfill project requirements. The role involves implementing software project designs, developing automation and control software, testing and simulating systems, supporting project reviews and commissioning, and creating engineering standards and procedures.

Requirements

  • Bachelor’s degree in electrical engineering, mechanical engineering with control automation coursework, mechatronics, computer engineering, or a related field, or equivalent through education and/or work experience.
  • Two years of experience in control system engineering.
  • Demonstrated experience with machine-level programming.
  • Demonstrated experience with software design for industrial PLC, distributed I/O, and HMI systems.
  • Demonstrated success as a contributing member of a project team.
  • Ability to climb and work on cranes at heights up to approximately 175 feet.
  • Demonstrated successful working relationships with clients, suppliers, and other internal and external contacts.
  • Demonstrated successful and positive personal leadership, interpersonal, organizational, administrative, and communication skills.
  • Demonstrated continuous improvement in areas of responsibility.
  • Availability to travel domestically and internationally up to approximately 15% of the time, sometimes with limited notice.

Nice To Haves

  • At least two years of engineering experience specializing in industrial drive and motor control applications.
  • Demonstrated experience with GE PLC and HMI products.
  • Demonstrated experience applying and integrating laser and/or camera-based sensor systems in control and automation projects.
  • Demonstrated experience in embedded, real-time software application design.
  • Proficiency with Microsoft development tools such as Visual Studio, VC++, Visual Basic, SQL Server, and .Net.
  • Demonstrated ability to apply new technology to meet evolving business and client needs.

Responsibilities

  • Interpret and implement software project design requirements in collaboration with the project team and client.
  • Build control system software files, including AC and DC drive configurations, motion control, local and remote I/O mapping, automation control, sensors, and human-machine interfaces.
  • Develop and maintain embedded, real-time software for automation applications.
  • Develop and document software interfaces to client and third-party systems.
  • Perform system tests and simulations to ensure quality functionality.
  • Provide technical support during client witness of system tests as needed.
  • Lead project design reviews to control project quality and schedule.
  • Provide technical support to commissioning engineers and clients during system installation.
  • Develop software engineering standards to improve productivity and quality and reduce errors.
  • Develop engineering standards and procedures for new products.
  • Bring full effort to assigned tasks, provide the manager with best advice, and give earliest notice when work cannot be delivered as specified.
  • Collaborate with peers and interact across the organization as directed by the manager.
  • Exemplify company core values and comply with company policies, practices, procedures, regulations, and laws.
  • Proactively recommend viable improvements and ensure effective use of business tools and processes.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service