Machine Control Software Engineer

Manufacturing Technology, INC. (MTI)

South Bend (IN)

On-site

USD 75,000 - 110,000

Full time

20 hours ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Health Insurance
401(k) matching
Paid time off
On-site gym/parking

Job summary

Manufacturing Technology, Inc. (MTI) in South Bend, IN is seeking a skilled Software Engineer to develop and maintain machine control software for friction welding equipment. You will work with Controls, Mechanical and Fluid Power teams to deliver high-quality HMI and control systems.

The role emphasizes C++ DLLs in .NET, WPF in Visual Studio, UML-based design, real-time streaming and data acquisition. On-site presence is required, with a focus on documentation and customer support.

Qualifications

  • Experience designing and developing WPF applications in MS Visual Studio.
  • Experience with XML in WPF applications in MS Visual Studio.
  • Experience with Industrial machine HMI development in a .NET framework environment.
  • Strong background in object-oriented programming in a .NET framework environment.
  • Experience with UML for HMI software design.
  • Experience developing multi-threaded Windows applications.
  • Experience interfacing C++ DLLs in .NET framework environment.
  • Strong knowledge of streaming concepts and UDP streaming.
  • Understanding of Distributed Real-Time Control Systems (DCS, SCADA).
  • Understanding of Hardware Abstraction Design and Implementation.
  • Understanding of Motion Control of motors, actuators, etc.
  • Experience with Data Acquisition (DAQ, sensors, calibration).
  • Understanding of PLCs (functionalities, communications, tags).
  • Experience with Subversion and GitLab for source control.
  • Must have excellent communication skills and documentation practices.
  • Willingness to learn new processes.
  • Must be eligible to work in the US permanently.
  • Professional and ethical standards.

Responsibilities

  • Develop, document, integrate and maintain machine control software for friction welding equipment.
  • Design and implement user interfaces and control software for manufacturing machinery.
  • Assist controls engineers with machine start-up, interface software commissioning and debugging.
  • Define architecture and programming conventions for new software applications.
  • Contribute to process improvements and maintain programming standards.
  • Provide technical support to customers, service technicians and installation personnel.

Skills

WPF Applications
XML in WPF
Industrial HMI
OO Programming
UML for HMI
Multi-threaded Windows Apps
C++ DLLs in .NET
Streaming concepts
UDP streaming
Distributed Real-Time Control
Hardware Abstraction
Motion Control
Data Acquisition
PLCs
SVN/GitLab
Communication
Documentation
Professional ethics

Tools

SVN
GitLab

Job description

Are you a Software Engineer with in-depth programming experience in one programming technology? Have you developed and maintained machine interface and machine control software? Are you looking for a consistently challenging opportunity with an industry leading, global manufacturing company that is thriving? For over thirty years, Manufacturing Technology, Inc. (MTI) has been combining sophisticated control systems with friction welding technology to create the world's leading automated friction welding equipment, friction welding technology and friction welding services. Our custom engineered solutions have served companies around the globe by solving their part joining and manufacturing problems in the most efficient way possible.

Founded in 1926, Manufacturing Technology, Inc. (MTI) remains a family-owned South Bend, IN headquartered business which is currently operated by the 4th generation of the family. MTI is the global leader in friction welding solutions with locations in the United States, United Kingdom, Slovakia and a majority-owned facility in India. Leveraging the outstanding MTI reputation and our strong customer relationships, MTI has developed a significant global presence as provider of critical friction welding solutions for Aerospace / Astrospace, Automotive, Military, Oil & Gas and Mining industries and boasts customers such as NASA, Boeing and large tier 1 automotive suppliers such as Rolls-Royce. We are known as an independent, nimble, and fast responding partner for customized solutions. With over 250 global employees MTI generates over $40M in annual sales. There are three main branches of the business: Friction Welding Machine Build, Resistance Welding in Europe and Contract Friction Welding.

As a Machine Control Software Engineer for MTI, you will work with a multi-disciplined engineering team of Controls, Mechanical, and Fluid Power Engineers to provide a variety of machine control and machine interface solutions for industry titans that drive the world economy and lead technical advancements including: NASA, Honeywell, Boeing, Pratt and Whitney, and GE. This is an opportunity to bring together your years of experience and intimate programming knowledge to state-of-the-art, custom-engineered solid-state joining & welding solutions and equipment!

Our Machine Control Software Engineer is based in South Bend, Indiana and has as a primary responsibility the development, documentation, integration and maintenance of control software for Friction Welding Machines. The software scope spans low-level device drivers through end-user HMI development and implementation.

An extensive background and demonstrated programming experience is necessary to interpret customer requirements and specifications and develop the technical requirement for the software and documentation needed. This position designs and implements user interfaces and control software for manufacturing machinery. This position also assists Controls Engineers as necessary with machine start-up, interface software commissioning, software de-bug and operational readiness of the machines. Another key responsibility is the architecture and programming conventions of new software applications and active involvement in the improvement process for existing architecture and programming conventions.

Additionally, this position is relied upon to develop, advocate for and maintain programming techniques, standards, verification and validation methods. Therefore, strong communications skills are critical in this role so that effective technical support to customers, Service Technicians and machine build and installation personnel is provided.

Manufacturing Technology, Inc. (MTI) is an ISO 9001 registered company, we also provide contract services at our 65,000 facility in South Bend, IN.

This important role strives to achieve success by following MTI’s Core Values: Purposeful Innovation, MTI Family Company, Stellar Reputation, Customer Intimate, Supported Accountability, and An Environment Where You Are Expected to Contribute and Grow.

The Challenge:

MTI is a company in significant growth, and rapid development in terms of globalizing and becoming best in class. MTI is looking for driven, collaborative, and innovative people to help us achieve our goals.

Job Type: Full-time
This is not a remote position. This position requires your onsite presence.
Required Skills and Competencies
  • Experience with 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 with developing multi-threaded Windows applications.
  • Experience with developing and interfacing C++ DLLs in .NET framework environment
  • Strong working knowledge of streaming concepts.
  • Experience with streaming using the of UDP protocol.
  • Understanding of Distributed Real-Time Control Systems (DCS, SCADA)
  • Understanding of Hardware Abstraction Design and Implementation
  • Understanding of Motion Control of motors, actuators, etc.
  • Experience with Data Acquisition (DAQ, sensors, calibration, etc.)
  • Understanding of PLCs (functionality, communications, programming, tags, etc.)
  • Experience with Source Control using Subversion (SVN), GitLab
  • Must have excellent communication skills
  • Must possess good documentation methods and practices.
  • The ability and willingness to learn new processes
  • Must be eligible to work in the US permanently
  • Must conduct oneself with the highest level of professional and ethical standards.
Preferred Skills or Competencies
  • Experience with Windows based Real-Time Graphics development
  • Hydraulic controls experience
  • MATLAB programming experience
  • PLC programming experience
  • Data Acquisition systems programming experience
  • Working knowledge of Signal Processing concepts and procedures.
  • Working knowledge of PID Control fundamentals
  • 401(k) matching
  • Health Insurance: both High-Deductible HealthCare Plans and PPO available
  • H.S.A. (for HDHP)
  • Life insurance
  • Paid time off, new hires receive 20 days per year
  • 10 paid holidays
  • Paid short term disability
  • Vision insurance
  • Employee Assistance Program
  • Voluntary uniform service
  • EV charging station for employees
Schedule:
  • Day shift

If you would be new to South Bend, IN, please visit http://www.southbendin.gov to learn more about our vibrant and engaging community.

MTI is a EOE/Affirmative Action and Drug Free Workplace.

C, C++, WPF, VB, .NET Framework, .Net, programmer, software engineering, machine control, software engineer, machine diagnostic, heavy machinery, machine tools, HMI, flow charts, sequence of operations, controls, control systems, user interface, PLC

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Software Engineer
Software Engineer

Rite Corporation • South Bend (IN)

On-site
USD 90,000 - 120,000
401(k) matching
Health Insurance
H.S.A.
+9
Machine Set-Up Technician
Machine Set-Up Technician

Rite Corporation • South Bend (IN)

On-site
USD 25,000 - 36,000
401(k) matching
Health Insurance
HSA
+10
Machine Set-Up Technician
Machine Set-Up Technician

Manufacturing Technology, INC. (MTI) • South Bend (IN)

On-site
USD 42,000 - 62,000
401(k) matching
Health insurance options
HSA
+6
Machine Control & HMI Software Engineer
Machine Control & HMI Software Engineer

Manufacturing Technology, INC. (MTI) • South Bend (IN)

On-site
USD 75,000 - 110,000
Health Insurance
401(k) matching
Paid time off
+1
Setup Team Member
Setup Team Member

Rite Corporation • South Bend (IN)

On-site
USD 40,000 - 65,000
401(k) matching
Health Insurance
HSA
+11
Machine Control Software Engineer – HMI & Real-Time Systems
Machine Control Software Engineer – HMI & Real-Time Systems

Rite Corporation • South Bend (IN)

On-site
USD 90,000 - 120,000
401(k) matching
Health Insurance
H.S.A.
+9
CNC Machinist
CNC Machinist

Manufacturing Technology, INC. (MTI) • South Bend (IN)

On-site
USD 30,000 - 39,000
401(k) matching
Health Insurance: HDHP and PPO
H.S.A.
+8
Process/Application Engineer
Process/Application Engineer

Manufacturing Technology, INC. (MTI) • South Bend (IN)

On-site
USD 70,000 - 100,000
401(k) matching
Health Insurance
Paid time off
+7
Machinist
Machinist

Rite Corporation • South Bend (IN)

On-site
USD 40,000 - 65,000
401(k) matching
Health Insurance
Dental insurance
+9
Global Field Service Tech – Travel, Training, Growth
Global Field Service Tech – Travel, Training, Growth

Rite Corporation • South Bend (IN)

On-site
USD 65,000 - 90,000