Skip Navigation

Software Engineer
South Bend, IN

Back To Job Board

Direct Hire

Looking for a Software Engineer to develop, document, integrate, and maintain controls interface software solutions.

Work for a global leader that specializes in transformational, custom-engineered friction welding and resistance welding solutions for manufacturing processes. They make highly specialized machines for highly critical applications that are used on-site for industry applications such as aerospace, oil and gas, automotive, agriculture, construction, consumer product electronics, and military.


Essential Duties:

  • Develop and maintain machine control and/or interface software utilizing various programming languages including but not limited to Visual Studio IDE, VB.NET, C#, JavaScript or equivalent, HMI software such as RS View ME/SE or SIMATIC WinCC
  • Develop and maintain relational databases such as SQL Server
  • Collaborate with Controls Engineers and Applications Engineers to provide a variety of machine software system solutions for the effective operation of Friction Welders
  • Interpret project scope requirements and develop detailed technical specifications and documentation.
  • Build or leverage experience and understanding of machinery, machine controls, programmable logic controllers, human-machine interface, and their control software.
  • Assist with machine startup and debug activities.
  • Be responsible for the design, architecture, and programming conventions of new software applications and be a key player in the improvement process of existing software.
  • Advocate and maintain programming standards, verification and validation methods, and techniques.
  • Promotes cultural values and behavior in others (Respectful, Purposeful, Integrity, Collaborative, Adaptable, Positive Attitude, Excellence, Effective Communication, Self-motivated, Responsible, Recognition & Appreciation)
  • Advise and recommend future technical and/or operational direction and process improvements as related to this function
  • Perform other assignments, as requested by supervisor or manager



  • Bachelor’s degree in Computer Science or Computer Engineering
  • 3+ years of experience working with automation software solutions
  • Ability to develop and modify computer programs in Visual Studio IDE, VB.NET, C#, VB6, WPF
  • Ability to develop and maintain relational databases such as SQL Server
  • Must have excellent communication skills
  • Must possess good documentation methods and practices
  • Ability to travel domestically and internationally


Nice to haves:

  • Knowledge of manufacturing machinery and machine controls software systems
  • Knowledge of OPC Architecture
  • Knowledge of Cloud Technology and/or Industry 4.0
  • Knowledge of Machine Data Collection
  • Knowledge of basic electrical circuits
  • Java Script development or equivalent


Back To Job Board

Submit Your Resume

"*" indicates required fields

First Name*
Last Name*
Max. file size: 20 MB.
Drop your resume and other files here or upload here
This field is for validation purposes and should be left unchanged.