Skip to Main Content

Search by Location

Job Matching Already Registered?

Information Technology

You dream in technology. Whether it’s software, hardware, or data – you like to get your hands dirty and know how things work. And naturally, you have an area that’s your specialty. Now, bring those skills to an organization that delivers patient essentials to more than 1,700 Patient Service Centers, nationwide. If you share our passion for improving physician care on everything from cardiology to oncology, please click on your desired Information Technology position above to learn more about joining our team.

Sr. Software Engineer - Laboratory Automation

Location Windsor, Connecticut Job ID 17-79118 Date posted 07/28/2017

Sr. Software Engineer - Laboratory Automation

Summary: The Sr. Software Engineer - Laboratory Automation works in the Software Development Department and should have experience developing applications for laboratory automation/robotic systems. This is a hands-on position working with robots and peripheral equipment from prototype to production. These applications are used in networked, embedded laboratory automation systems. Experience with Java 1.8, Spring Framework, MVC 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.


  • Write 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
  • Design and develop application-specific user interfaces, including mobile device web applications
  • Contribute to the development of core tools, in Java and other software environments, to simplify application programming
  • Work with Customer Care to help troubleshoot field service issues

Develop within an ISO 13485 Quality environment


Skills/Knowledge/Educational 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
      • Machine vision experience a plus
      • Experience with mobile robots a plus
      • Experience with collaborative robots a plus
  • 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 the Spring Framework
    • 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
  • Understanding of CSS styling and HTML5 a plus
  • JQuery and/or AJAX experience a plus
  • BS Computer Science, Engineering or other relevant degree




8:30 am - 5:00 pm

Related Jobs

Join Our Talent Community

Interested In:Search for a category and select one from the list of suggestions. Search for a location and select one from the list of suggestions. Finally, click “Add” to create your job alert.

  • Information Technology, Windsor, Connecticut, United StatesRemove

Explore More