Job Title: Software Engineer
Streetsboro, OH, US, 44241
Micro-Poise Measurement Systems, an AMETEK company, is a leading OEM supplier of capital test equipment to the worldwide automotive and tire industries. Markets include all final finish test and measurement solutions for tire manufactures, tire & wheel assembly solutions and drivetrain balancing solutions for automotive manufacturers. Micro-Poise is part of the Process Measurement and Inspection (PM&I) Business Unit with its sister companies LAND and Surface Vision.
Job Summary:
The Software Engineer is a key member of the Micro-Poise team and reports to the Engineering Manager. This role involves developing PC-based machine control systems using C# and C++, with a focus on creating robust, user-friendly industrial applications. The ideal candidate will contribute to the full software development lifecycle, from design and implementation to testing and support, in a collaborative and innovative engineering environment.
Key Responsibilities & Accountabilities:
- Develop user interfaces for industrial applications.
- Develop PC-based machine and process control applications.
- Develop and troubleshoot distributed systems and network communications for industrial applications.
- Develop software testing mechanisms with C# and scripting languages such as Python.
- Relational Database development with SQL.
- Author intuitive code that other developers can read and understand.
- Generate detailed technical and design specifications based on functional requirements.
- Troubleshoot field issues and work with field-service technicians and customers.
Experience & Professional Qualifications:
- Bachelor’s Degree in a related field or equivalent work experience.
- 0-3 years of experience developing machine control interfaces
- Experience with industrial networking methodologies.
- Ability to create intuitive and efficient user interfaces, preferably with industrial application experience.
- Strong understanding of object-oriented programming principles and modern design patterns, with the ability to design software which is appropriately modular and extensible.
- Ability to troubleshoot and design for reliability in applications requiring complex concurrency, multithreading, and messaging.
- Skill in creating comprehensive test plans for new and existing products.
- Experience in developing software in a team environment and comfortable using version control systems such as Git and Azure DevOps.
- Experience troubleshooting and working with PLCs.
- Excellent verbal and written communication skills at all levels in the organization
- Demonstrated ability to influence others.
- Ability to clarify requirements when uncertainty exists.
Nearest Major Market: Akron
Nearest Secondary Market: Cleveland