Software Engineer 2

Mid-level
🇺🇸 United States
Software Developer
Software development

Position Purpose:

The Software Engineer 2 plays a crucial role in designing, developing, and maintaining high-quality software applications. This position requires a mid-level professional with a solid foundation in software engineering principles and practices, capable of contributing to all phases of the software development lifecycle. The Software Engineer 2 will collaborate with cross-functional teams to deliver innovative solutions that meet business objectives and enhance user experiences. The ideal candidate will demonstrate problem-solving abilities, adaptability, and a passion for continuous learning.

The position is responsible for the following:

  • Develops software operating and control systems for complex robotic equipment.
  • Develops software interfaces to support IOT/Smart Factory requirements.
  • Develops Smartphone-like Apps based on ITW EAE’s patented Open Apps platform for equipment.
  • Helps prepare software requirements specifications.
  • Assists in the resolution of hardware/software compatibility and interface design considerations.
  • Assists with new product design specifications.
  • Perform software repairs and updates to existing products.
  • Support senior Software Engineers to complete software projects.
  • Work with the Software Engineering team to perform software development activities based on customer needs for special features and integration with factory automation / information exchange systems.
  • Work with SQA to define software testing tasks to execute and provide technical feedback.
  • Interacts with Software Engineering team to assist in testing software changes and new features to equipment.
  • Assists in the analysis and investigation of software engineering project tasks.
  • Assists in the resolution of hardware/software compatibility and interface design considerations.
  • Creates limited design specifications.
  • Work collaboratively with others, communicating effectively.
  • Develops standard routines and utility programs.
  • Provide support for software related issues to technical support, field service and sales.
  • Assist senior engineers with quotations for software specials.
  • Develop and maintain core machine control software and utility programs.

Requirements

Qualifications:

  • BS in Engineering or Computer Science.
  • 2-4 years of applicable experience.

Skills Required:

  • Experience with C++ and C#
  • Experience with software projects using structured design techniques.
  • Experience working as a member of a software project team.
  • Good verbal and written communications skills.
  • Visual Studio, source control and/or installation package experience a plus
  • Experience using Object Oriented design methodologies.
  • Team player qualities including initiative, communication, training, and coaching skills.
  • Able to work independently with minimal supervision.

Preferred Skills/Experience:

  • Basic knowledge of machine control software.
  • GUI design and development experience.
  • Familiarity with State Machine programming.
  • Knowledge of Automated Testing.
  • Basic knowledge of I/O systems. The different types of I/O and how they interact with software.
  • Knowledge of closed loop systems and PID control.
  • Understanding or willing to learn SMT and Through Hole process as it pertains to various EAE equipment.
  • Knowledge of Microsoft Foundation Classes (MFC).
  • Experience with WinForms or Windows Presentation Foundation (WPF).
  • Basic knowledge of communication protocols such as CAN & MODBUS.

 

ITW

ITW

A thriving environment for learning, innovation and growth, offering a dynamic culture of continuous improvement and numerous ways to expand your knowledge and advance your career.

Education
Technology
Training
Startups

LinkedIn

🏭Machinery
🎂1912
7.5K
214.9K

Updated  

Other jobs at ITW

 

 

 

 

 

 

 

 

View all ITW jobs

Notifications about similar jobs

Get notifications to your inbox about new jobs that are similar to this one.

🇺🇸 United States
Software Developer

No spam. No ads. Unsubscribe anytime.

Similar jobs