Manufacturing Technology, Inc. (Mti) logo

Machine Control Software Engineer

Manufacturing Technology, Inc. (Mti)

South Bend, IN
Full Time
Mid Level
19 days ago

Job Description

About the Role

Manufacturing Technology, Inc. (MTI) is a global leader in friction welding solutions with over thirty years of experience in combining sophisticated control systems with friction welding technology to create automated equipment and services. Founded in 1926 and headquartered in South Bend, IN, MTI serves industries such as Aerospace, Automotive, Military, Oil & Gas, and Mining, with a strong international presence and a reputation for customized solutions and technical innovation. The company values purposeful innovation, a family-oriented culture, stellar reputation, customer intimacy, supported accountability, and an environment that encourages contribution and growth. The Machine Control Software Engineer role involves working with a multidisciplinary team to develop and maintain control software for friction welding machines, supporting industry-leading clients and advancing manufacturing technology.

Key Responsibilities

  • Develop, document, integrate, and maintain control software for friction welding machines, covering low-level device drivers to end-user HMI development.
  • Interpret customer requirements and specifications to develop technical software requirements and documentation.
  • Design and implement user interfaces and control software for manufacturing machinery.
  • Assist Controls Engineers with machine start-up, interface software commissioning, debugging, and operational readiness.
  • Contribute to the architecture and programming conventions of new software applications and improve existing architecture and conventions.
  • Develop, advocate for, and maintain programming techniques, standards, verification, and validation methods.
  • Provide effective technical support to customers, Service Technicians, and machine build and installation personnel.

Requirements

  • Experience designing and developing WPF applications in the MS Visual Studio environment.
  • Experience using XML within WPF applications in the MS Visual Studio environment.
  • Experience with industrial machine HMI development in a .NET framework environment.
  • Strong background in object-oriented programming in a .NET framework environment.
  • Experience with designing and specifying HMI software using UML.
  • Experience developing multi-threaded Windows applications.
  • Experience interfacing C++ DLLs in a .NET framework environment.
  • Knowledge of streaming concepts, including UDP protocol streaming.
  • Experience developing software deployment packages.
  • Understanding of Distributed Real-Time Control Systems (DCS, SCADA).
  • Understanding of Hardware Abstraction Design and Implementation.
  • Knowledge of motion control of motors and actuators.
  • Experience with Data Acquisition systems, sensors, and calibration.
  • Understanding of PLCs, their functionality, communication, and programming.
  • Knowledge of machine networking protocols (Ethernet, TCP/IP, Modbus, Profibus, IoT).
  • Experience with source control tools such as Subversion (SVN) and GitLab.
  • Excellent communication skills and good documentation practices.
  • Willingness to learn new processes and technologies.
  • Must be eligible to work in the US permanently.
  • Professional and ethical conduct at all times.

Nice to Have

  • Experience with Windows-based Real-Time Graphics development.
  • Hydraulic controls experience.
  • MATLAB programming experience.
  • PLC programming experience.
  • Familiarity with Linux.
  • Data Acquisition systems programming experience.
  • Knowledge of Signal Processing concepts and procedures.
  • Understanding of PID Control fundamentals.

Qualifications

  • Experience with WPF applications and MS Visual Studio
  • Experience with XML in WPF applications
  • Experience with industrial HMI development in .NET
  • Object-oriented programming skills in .NET
  • Experience with UML for HMI software design
  • Experience developing multi-threaded Windows applications
  • Experience interfacing C++ DLLs in .NET
  • Knowledge of streaming protocols and data acquisition
  • Understanding of PLCs and machine networking

Benefits & Perks

  • 401(k) matching
  • Health Insurance: High-Deductible HealthCare Plans and PPO options
  • H.S.A. (for HDHP)
  • Dental insurance
  • Flexible working schedule
  • Life insurance
  • Paid time off (20 days per year for new hires)
  • 10 paid holidays
  • Paid short-term disability
  • Continuing Education: Tuition reimbursement
  • Vision insurance
  • Employee Assistance Program
  • Voluntary uniform service
  • EV charging station for employees

Working at Manufacturing Technology, Inc. (Mti)

MTI emphasizes purposeful innovation, a family-oriented environment, a stellar reputation, customer intimacy, supported accountability, and a workplace where employees are encouraged to contribute and grow. The company values professional ethics, continuous learning, and collaborative development to support its significant growth and global presence.

Apply Now

Job Details

Posted AtJul 10, 2025
SalaryCompetitive salary
Job TypeFull Time
Work ModeOnsite
ExperienceMid Level

Job Skills

AI Insights

Key skills identified from this job posting

Sign upto access all insights for this job

About Manufacturing Technology, Inc. (Mti)

Website

manutech-inc.com

Location

South Bend, IN

Industry

Welding and Soldering Equipment Manufacturing

Get job alerts

Set up personalized alerts for your job search and get tailored job digests for close matches