Our client has an opening for a Sr. Software Engineer – Laboratory Automation .
You will work in the Software Development Department and should have experience developing automation/robotic systems for laboratory applications.
This is a hands-on position working with robots and peripheral equipment from initial design to prototype to production support.
These applications are used in networked, embedded laboratory automation systems
Experience with Java, Spring Framework, and RESTful Web Service technologies with a database backend is desirable.
A wide breadth of understanding of automation technologies is required.
You have a clear understanding of work with servo motors, I/O fieldbuses, machine vision, serial and TCP/IP device interfaces, networking, man-machine interfaces, and process control for multi-step applications.
What you will be doing:
- Design/develop/support application software for automation equipment, including liquid-handling and instrument-tending laboratory robots
- Work with Manufacturing Engineering to write bring-up, test and diagnostic software for automation equipment
- 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 the Customer Care team to help troubleshoot field service/production support issues
- Develop within an ISO 13485 Quality environment
What you bring to this role:
- 3 – 10 years’ experience developing application-level software for laboratory and/or industrial automation
- Experience with embedded and/or real-time Java
- Background in object-oriented design methodologies
- Working knowledge of pneumatic actuators, sensors, and servo-motors
- Hands-on experience with industrial automation and/or robotics
- Experience with Java and/or another object-oriented language
- 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 creating drivers to interface 3rd party equipment a plus
- Experience with relational and/or NoSQL database architecture a plus
- General knowledge of laboratory procedures in life sciences and diagnostic laboratories
Experiences below would be an added plus:
- Experience with OpenJDK 11 or later a plus
- Experience in Java messaging (ActiveMQ or equivalent) a plus
- Experience in Web Services a plus
- Experience in a major Database package such as MySQL, Oracle, IBM Netezza, MariaDB, Casandra, or MongoDB a plus
- Experience with production metrics/big data a plus
- Experience in ETL and other large data migration projects a plus
- Experience in Java Persistence (JPA) or equivalent a plus
- Experience with machine vision a plus
- Understanding of CSS styling, HTML5 and Angular2 experience a plus
Education:
BS Computer Science, Engineering or other relevant degree
Applicants must be authorized to work in the United States legally.
Please Apply Here: bk@ndt.com with reference #:9243