Employment Opportunities

Do you like a challenge? How about being on the forefront of innovation? Yes? Then picture yourself working at Protedyne (a LabCorp company). Here, you’ll build your career alongside some of the brightest and most creative minds in laboratory automation, engineering, science, and software.

We are hiring for the following position at the Protedyne headquarters in Windsor, CT. We offer a competitive salary and benefits package. If you are interested in applying for this position, please visit http://jobs.labcorp.com and search within 5 miles of "Windsor CT"

Senior Software Engineer - Laboratory Automation

We have an immediate opening for a Sr. Software Engineer - Laboratory Automation at our Windsor, CT headquarters. This position 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 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. For example: servo tuning and control, I/O fieldbuses, machine vision, serial and TCP/IP device interfaces, networking and man-machine interfaces. This position requires substantial interaction with multifunctional product development teams.

Responsibilities:

  • Design/develop/support application software for liquid-handling and instrument-tending laboratory robots
  • Work with Manufacturing Engineering to write bring-up, test and diagnostic software for production 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 performance metrics
  • Work with Customer Care to help troubleshoot field service/production support issues
  • Develop within an ISO 13485 Quality environment

Requirements:

  • 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 IDE with SVN, Maven and Nexus module management.
    • 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
  • Strong communication skills a must
    • Substantial interaction with multifunctional product development teams required
  • BS Computer Science, Engineering or other relevant degree

Other relevant knowledge:

  • 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