Software Design Engineer II

Ermco•Dyersburg, TN
•Onsite

About The Position

The Software Design Engineer is an early-career role responsible for developing, maintaining, troubleshooting, and supporting software used in transformer and related component design processes. The role applies foundational software development experience to engineering automation, design data workflows, ERP integration, and CAD-related tools. Working with moderate supervision, the engineer contributes to defined development tasks and collaborates with design engineering, manufacturing, quality, sales, supply chain, and IT teams to support reliable software solutions aligned with business and design engineering needs. The position is onsite in Dyersburg, Tennessee, and relocation assistance is available. ERMCO is a leading manufacturer of distribution transformers and engineered electrical solutions serving utilities, OEMs, and industrial customers across North America. The company emphasizes safety, operational excellence, continuous improvement, and investment in people and technology to support grid modernization and the energy transition.

Requirements

  • Bachelor's degree in Computer Science, Software Engineering, Electrical Engineering, Mechanical Engineering, or a related field.
  • 1–3 years of software development experience, preferably in engineering, manufacturing, automation, CAD, ERP, or technical business systems.
  • Working knowledge of programming concepts, database interaction, debugging practices, version control, and basic software lifecycle practices.
  • Ability to read and interpret drawings, customer specifications, engineering documentation, and basic design requirements.
  • Effective communication, organization, and teamwork skills, including the ability to manage assigned tasks and meet deadlines.
  • Basic understanding of engineering design processes and willingness to develop transformer or component design knowledge.
  • Ability to analyze complex legacy codebases and document business logic.

Nice To Haves

  • Exposure to CAD systems such as Autodesk Inventor, Vault, AutoCAD, or similar CAD/PLM technologies, engineering automation tools, design configurators, ERP integrations, or product data workflows.
  • Demonstrated interest in supporting platform development, engineering data quality, and scalable tools for design decision support.
  • Good understanding of Query Tool and MySQL for complex SQL data querying.
  • Familiarity with VB .Net, C#, and C++, including embedded SQL queries and creating, testing, and maintaining Dynamic Link Libraries (DLLs).

Responsibilities

  • Develop, update, test, troubleshoot, debug, deploy, and maintain software applications supporting transformer or component design processes.
  • Help translate engineering requirements, customer specifications, design rules, and process needs into functional software requirements.
  • Support calculations, data validation, simulations, reporting, and engineering data analysis within software tools and automation workflows.
  • Collaborate with design engineering, manufacturing, quality, sales, supply chain, and IT teams to integrate software with engineering and production processes.
  • Maintain technical documentation, software notes, user instructions, test results, change records, and support materials under guidance from senior team members.
  • Participate in code reviews, design reviews, software validation, and continuous improvement activities to improve reliability, usability, and maintainability.
  • Support ERP and engineering system data updates related to design processes, automation workflows, and engineering deliverables.
  • Contribute to technology organization growth initiatives.

Benefits

  • Relocation assistance
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service