Controls Software Engineer - Ingersoll Machine Tools Inc.
Rockford, IL 61101
About the Job
We are seeking a creative, driven, and highly motivated Software Engineer to join our team!
Position:
Software Engineer
Reporting:
Controls Engineering Manager
Department:
Composites Division
Summary:
The Software Engineer is part of a team that develops software dedicated to the design and manufacturing of a variety of applications, including, but not limited to, vertical and horizontal machines and user interfaces.
Responsibilities:
- Design, analysis, programming, debugging, and modification of software for machine/computer applications
- Investigate application engineering tasks and prepare design specifications, analysis, and recommendations
- Support the "manufacturing process integration" for manufactured parts
- Provide customer support for software deployment and maintenance
- Ensure products and services provided by the company meet the highest standards
- Work on one-of-a-kind projects with leading organizations from all over the world
- Meet deadlines and company goals to compete in the fast-growing market for additive and subtractive manufacturing
- Commitment to a Continuous Improvement philosophy, including supporting all quality, safety, productivity, and performance improvement initiatives.
Requirements:
- Programming knowledge and skills in VB.net and/or C# for Microsoft Windows
- Knowledge of database applications (Oracle, MS-SQL, &/or SQL)
- Strong analytical, problem-solving, and decision-making skills
- Solid math background with vectors, 3D geometry, transformations, etc.
- Become very knowledgeable of the entire hardware & software infrastructure for automated machine tools and robotics equipment
- Working closely with other departments to meet the division's goals
- Good communication and interpersonal skills
- Flexible work attitude and excellent team player
- Recent industry or academic experience in Software Development
- Any experience related to Manufacturing, Industrial Machinery, or customer support for Software Applications is considered a plus
Experience with any of the following is considered a plus:
- Source Control Systems
- Experience developing algorithms and/or filtering methods
- Experience in multi-threaded programming
Physical Requirements:
- Prolonged periods of sitting at a desk and working on a computer
- Must be able to lift 15 pounds at times
- Must be able to access and navigate each department at Ingersoll's facilities
Education:
- BA / BS in Computer Science, Electrical Engineering, or a related field
- Alternatively: BS degree in mechanical or aerospace engineering with sufficient experience in a software development environment
Benefits:
- Holidays (11 per year) Sick/personal leave
- Health/Dental/Vision insurance
- 401(k)
- HSA and Flexible Spending Account
- Short- and Long-Term Disability
- Life insurance
- Tuition Program
To all recruitment agencies: Ingersoll Machine Tools, Inc. does not accept unsolicited agency resumes/CVs. Please do not forward resumes/CVs to our careers email addresses, Ingersoll Machine Tools employees, or any other company location. Ingersoll Machine Tools, Inc. is not responsible for any fees related to unsolicited resumes/CVs.
Ingersoll Machine Tools, Inc. is an equal employment opportunity and affirmative action employer and all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, age, protected veteran status, status as a qualified individual with a disability, or any other characteristic protected by law.