Software Engineer-NPD
at ITW Employee Network

Date Posted: 6/25/2019

Job Description

BASIC DESCRIPTION:

ITW Welding continues to build its capabilities in software development as a core competency in digitally controlled welding equipment, processes, and systems. To support the effort, we are looking for an experienced software engineer to be a key driver of differentiating competitive advantages through connectivity, embedded controls, data processing, and tools. The software engineer will be a key contributor in the development of embedded software and controls for welding and induction heating equipment and help lead common best practices both on product development projects and on strategic software initiatives designed to accelerate the New Product Development lifecycle. This position requires a highly motivated individual with exceptional communications and interpersonal skills to work collaboratively with engineering teams, marketing, and product management to develop innovative and reliable products to serve our customer needs.

ESSENTIAL FUNCTIONS:

  • Primary responsibilities include design, development, and test of embedded device software for the Industrial Equipment Division New Product Development initiatives. A critical part of this role is integrating embedded controls to achieve arc characteristics that continue delivering world-class arc welding performance.
  • Take projects from original concept through final implementation
  • Recommend and act on the analysis and solutions of problems
  • Participate in software design, programming, and development of divisional projects
  • Participate in project meetings and be responsible for assigned action items
  • Ensure adherence to quality standards and project deliverables
  • Identify innovative patentable solutions to end market needs
  • Work effectively with electrical, power electronics, welding, and mechanical engineers.
  • Work with a sense of urgency while balancing calculated risks.

Job Requirements

BASIC DESCRIPTION:

ITW Welding continues to build its capabilities in software development as a core competency in digitally controlled welding equipment, processes, and systems. To support the effort, we are looking for an experienced software engineer to be a key driver of differentiating competitive advantages through connectivity, embedded controls, data processing, and tools. The software engineer will be a key contributor in the development of embedded software and controls for welding and induction heating equipment and help lead common best practices both on product development projects and on strategic software initiatives designed to accelerate the New Product Development lifecycle. This position requires a highly motivated individual with exceptional communications and interpersonal skills to work collaboratively with engineering teams, marketing, and product management to develop innovative and reliable products to serve our customer needs.

ESSENTIAL FUNCTIONS:

  • Primary responsibilities include design, development, and test of embedded device software for the Industrial Equipment Division New Product Development initiatives. A critical part of this role is integrating embedded controls to achieve arc characteristics that continue delivering world-class arc welding performance.
  • Take projects from original concept through final implementation
  • Recommend and act on the analysis and solutions of problems
  • Participate in software design, programming, and development of divisional projects
  • Participate in project meetings and be responsible for assigned action items
  • Ensure adherence to quality standards and project deliverables
  • Identify innovative patentable solutions to end market needs
  • Work effectively with electrical, power electronics, welding, and mechanical engineers.
  • Work with a sense of urgency while balancing calculated risks.

MINIMUM QUALIFICATIONS:

  • Bachelor’s Degree in Software Engineering, Computer Science, Computer Engineering, or Electrical Engineering with a minimum of 5-years of industry experience
  • Demonstrated proficiency in embedded programming, including skills to specify, architect, design, code, test, troubleshoot and support embedded applications in a team environment
  • Experience in selecting, designing, and troubleshooting DSP and/or microprocessor and microcontroller-based hardware to support an embedded system
  • Experience with C, C++ and object-oriented coding techniques for 8 and 32-bit processors along with embedded Linux and Real Time Operating Systems (RTOS)
  • Experience in numerous embedded controls (e.g. PID control loops, motor control, FIR and IIR digital filters, state machines, low-level peripheral drivers, etc.)
  • Familiarity with industrial fieldbus protocols and other serial network communications (ProfiNet, Ethernet/IP, DeviceNet, CAN, USB, RS485, Modbus,I2C, SPI, etc.).
  • Understanding of electrical circuity design for both digital and analog applications and ability to understand circuit schematic drawings
  • Proficiency with software development processes and tools such as requirements management, design modeling / UML, software architecture, IDE, source code control and configuration management, software testing, task/issue/defect tracking and review.
  • This individual must be self-starter and have strong analytical and problem-solving skills.
  • Candidate must be a team player with a positive attitude.

PREFERRED QUALIFICATIONS:

  • Familiarity with continuous integration build server technology
  • Familiarity with Ethernet and wireless communications stacks is a plus (TCP/IP, UDP,
  • Zigbee, Bluetooth, Wifi, etc.)
  • Experience in VHDL on FPGA or CPLD
  • Familiarity with Agile or Scrum software development process in a team environment
  • Limited travel may be required.

Job Snapshot

About Us

Welcome to the ITW My Career Opportunities Site!

To help you make the most of the opportunities available to you within the company, ITW’s My Career Opportunities Site and Employee Talent Network help you access information on internal openings.

  • My Career Opportunities Site allows you to both search and apply for job openings across ITW
  • The ITW Employee Talent Network offers you the opportunity to create a job interest profile based on your interests and experience. Once you join the network and create your profile, you’ll receive alerts when internal openings match your profile.

Remember, in order to be eligible to apply for an internal opening, you must be in your current role for a minimum of 12 months and meet performance expectations. Eligibility exceptions need to be approved by your human resources professional and business leader. For more information, please see the FAQ section of this website or the employee resource guide located here.

**If you have any employment contract limitations, please consider those before applying.

ITW is an equal opportunity/affirmative action employer. All qualified applicants will receive consideration for employment without regard to sex, gender identity, sexual orientation, race, color, religion, national origin, disability, protected veteran status, age, or any other characteristic protected by law.

EEO is the Law
Applicants and employees of ITW are protected under Federal law from discrimination on several bases. Follow the link above to read more.