Job Overview:
NDT is proud to partner with an industry leader renowned for exceptional employee retention and strong career growth opportunities. We are seeking a Senior Software Engineer with hands-on experience in architecture and troubleshooting automation code. This is an excellent chance for an experienced team leader eager to advance their career in industrial automation and advance toward team management track. If you’re ready for your next great opportunity, we’d love to connect with you!
The Opportunity:
- Design/develop/support application software for automation equipment for Life Sciences industry.
- Work with Manufacturing Engineering to write bring-up, test and diagnostic software for automation equipment.
- Collaborate with Product Marketing, Engineering Design, and end users to develop application requirements.
- Contribute to the development of core tools, in Java and other software environments, to simplify application programming.
- Design, implement, and maintain application specific user interfaces, web services, backend database systems and/or performance metrics.
- Work with Customer Care to help troubleshoot field service/production support issues.
- Participate in code reviews, technical discussions, and process improvement initiatives to elevate software quality and team efficiency.
- Develop within an ISO 13485 Quality environment.
Skills/Experience of Interest:
- 3+ years of experience developing application-level software for laboratory and/or industrial automation.
- Hands-on experience with industrial automation, robotics, pneumatic actuators, sensors, and servo motors.
- Experience with Java and/or another object-oriented language
- Background in object-oriented design methodologies.
- Experience with embedded and/or real-time Java.
- Experience with Eclipse and/or VS Code IDE(s) with SVN, Maven and Nexus module management.
- Experience with GIT, and GIT Hub.
- Knowledge of Java-based frameworks a plus, specifically Spring, Spring Boot and Hibernate JPA.
- Experience with containerization (Docker, Kubernetes) is a plus.
- Experience creating drivers to interface 3rd party equipment a plus.
- Experience with relational and/or NoSQL database architecture a plus.
- Experience developing machine vision algorithms, including inspection vision, guidance vision, and general machine vision technologies.
- General knowledge of laboratory procedures in life sciences and diagnostic laboratories a plus.
- Demonstrated success in using strong communication skills to thrive in collaborative, multi-discipline, cross-functional environments.
- BS Computer Science, Engineering or other relevant degree or equivalent experience.