Senior Software Developer- Equipment
Listed on 2026-01-14
-
Software Development
Software Engineer, Senior Developer, Full Stack Developer
Join to apply for the Senior Software Developer
- Equipment role at Alpine, an ITW Company
Job Description
Position Summary:
In this role, you’ll join an Agile Scrum team responsible for the design and development of real‑time embedded systems for automated cutting and assembly machinery. The Senior Software Developer will lead and participate in all areas of development, including design, coding, and testing, in collaboration with the team.
Primary Responsibilities- Responsible for the design and development of real‑time embedded systems for advanced cutting and assembly machinery used by the component manufacturing industry
- Collaborate with Product Owners and Software Development Managers to help translate business and customer needs into technical requirements and actions
- Consult with other cross‑functional engineering staff (mechanical, systems, electrical) to evaluate and develop interfaces between hardware and software
- Mentor and encourage the use of best practices, application of Computer Science fundamentals, and facilitate collaboration within the team
- Prepare software documentation including technical diagrams and manuals on the design, use, and operation of the software
- Develop automated unit tests for applications according to company standards
- Participate in peer review sessions of solutions and related code, ensuring software quality throughout the complete SDLC
- Team skills – Collaborate with the team as needed. Gain trust from team members, peers, and senior leadership. Provide technical leadership and act as a buddy to new employees.
- Communication – Communicate in a clear, concise manner. Engage with peers, managers, and senior leadership.
- Adaptability – Adapt to unexpected changes or new demands while working on projects or routine coding solutions.
- Analytical – Discover, interpret, and communicate meaningful patterns and separate them into logical components or elements.
- Continuous Learning – Actively identify new areas for learning; regularly create and take advantage of learning opportunities; apply newly gained knowledge and skill on the job.
- Innovation – Generate innovative solutions in work situations; try different and novel ways to deal with work problems and opportunities.
- Influence – Apply constructive persuasion and negotiation techniques to influence decisions that are mutually beneficial.
- Bachelor’s degree or higher, preferably in Computer Science or Engineering related fields
- At least 6 years of prior experience developing software for machinery
- Knowledge and proven experience with various Development Methodologies and Frameworks such as Agile and Scrum
- Complete understanding of multiple SDLCs and the ability to mentor others on SDLC
- Expert level with C# programming language
- Solid understanding of relational database design and development
- Solid understanding of Computer Science fundamentals
- Expert knowledge and application of SOLID design principles
- Excellent problem‑solving and strong analytical skills, with the ability to work on complex development tasks and large modules/features
- Excellent written and verbal communication and organizational skills; ability to generate and deliver presentations
- Ability to work in teams and independently, and to coach new or less experienced developers in day‑to‑day operations as well as technical knowledge
ITW is an equal opportunity employer. We value our colleagues’ unique perspectives, experiences, and ideas and create workplaces where everyone can develop their careers and perform to their full potential. As an equal employment opportunity employer, ITW is committed to equal employment opportunity and fair treatment for employees, beginning with the hiring process and continuing through all aspects of the employment relationship.
All qualified applicants will receive consideration for employment without regard to race, color, sex, gender identity, sexual orientation, religion, national origin, age, disability, protected Veteran status or any other characteristic protected by applicable federal, state, or local laws.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).