Principal Software Engineer - Automation
Apply NowCompany: Illinois Tool Works, Inc.
Location: Carol Stream, IL 60188
Description:
Job Description:
Do you thrive in high-visibility leadership roles where your expertise can drive market-leading growth?
In this role you will focus on new product development in collaborative and traditional robotics. The Principal Software Engineer - Automation will play a key leadership role in driving above market growth in welding automation. This is a highly visible position within the ITW Welding segment, reporting directly to the Automation Business Unit Director. The position requires an individual to understand leading automation technologies and the flexibility to adapt quickly to different projects as required. This manager will lead a geographically diverse development team and collaborate with product management, service, and end users to enhance our user experience and create differentiated value propositions.
How you will Make an Impact through Essential Functions:
Software Development and User Experience:
Vendor Management:
Talent Development:
Drive Results:
Knowledge, Skills, and Abilities to be Successful in this Role:
Management and Team Leadership Knowledge:
Software Architecture and Programming Skills:
Software Functional and Integration Testing:
Required Qualifications:
Preferred Skills:
Compensation Information:
Salary Range: Our compensation package offers a competitive base salary annually of $95,250-$158,750. This range is dependent on the geographic location, the successful candidate's qualification, and prior experience. We are committed to maintaining equitable and competitive salaries across different regions through regular reviews and adjustments.
AIP Bonus Plan: Employees in this role are eligible to participate in the AIP bonus plan, which includes performance-based bonuses, allowing employees to increase their earnings through exceptional performance. Annual salary increases are also provided, reflecting both individual contributions and overall company success.
Do you thrive in high-visibility leadership roles where your expertise can drive market-leading growth?
In this role you will focus on new product development in collaborative and traditional robotics. The Principal Software Engineer - Automation will play a key leadership role in driving above market growth in welding automation. This is a highly visible position within the ITW Welding segment, reporting directly to the Automation Business Unit Director. The position requires an individual to understand leading automation technologies and the flexibility to adapt quickly to different projects as required. This manager will lead a geographically diverse development team and collaborate with product management, service, and end users to enhance our user experience and create differentiated value propositions.
How you will Make an Impact through Essential Functions:
Software Development and User Experience:
- Subject Matter Expertise for software engineering and technologies in welding robotics
- Leads software development with a focus on user experience (UX) and the development of enhanced functionality for robotics
- Aligns development team and priorities to business growth initiatives
- Utilizes ITW processes and frameworks for workflow and project documentation
Vendor Management:
- Manages third party software contractor relationships, including software requirements and project priorities
- Evaluates 3rd party solutions and emerging technologies for potential partnerships and product enhancements
Talent Development:
- Maintains a strong rapport with direct reports and performs annual performance reviews
- Analyzes team skills and dynamics to identify gaps and develops strategies for growth and improvement
- Leads team in goal development and project alignment to business objectives
Drive Results:
- Finds or creates ways to measure performance against goals
- Seeks to accomplish critical tasks with measurable results
- Achieves excellence in performance by surpassing established standards
- Exhibits a strong sense of urgency when solving problems and getting work done
- Works collaboratively with cross-functional teams to drive successful project outcomes
Knowledge, Skills, and Abilities to be Successful in this Role:
Management and Team Leadership Knowledge:
- Understands business and management principles and leadership techniques
- Tracks software projects, team priorities and workflows
- Strong motivational, communication and interpersonal skills
Software Architecture and Programming Skills:
- Experienced in designing, developing, and maintaining robust systems architecture to optimize performance and scalability
- Demonstrated proficiency writing and debugging of C++ and Qt
- Proficient with setup, development, and debugging in a Linux environment
- Experience with Cross Compiling
Software Functional and Integration Testing:
- Experience defining functional tests and performing software/UX testing
- Skilled in utilizing software version control systems to manage code changes effectively
Required Qualifications:
- Bachelor's degree in software engineering, Computer Science/Engineering, or related field
- 7+ years of welding industry experience
- 7+ years of automation industry experience
- Experience managing others
Preferred Skills:
- Experience with AI and Machine Learning
- Understanding of embedded system development
- Experience with Continuous Integration
- Experience with vision/optics integration
- Familiarity with robotics and/or industrial automation
- Managing Agile Team
Compensation Information:
Salary Range: Our compensation package offers a competitive base salary annually of $95,250-$158,750. This range is dependent on the geographic location, the successful candidate's qualification, and prior experience. We are committed to maintaining equitable and competitive salaries across different regions through regular reviews and adjustments.
AIP Bonus Plan: Employees in this role are eligible to participate in the AIP bonus plan, which includes performance-based bonuses, allowing employees to increase their earnings through exceptional performance. Annual salary increases are also provided, reflecting both individual contributions and overall company success.