Design, develop, and support application-level software for laboratory automation equipment, including liquid-handling and instrument-tending robotic systems
Job Summary
Design, develop, and support application-level software for laboratory automation equipment, including liquid-handling and instrument-tending robotic systems.
Partner with Manufacturing Engineering to develop bring-up, testing, and diagnostic software for automation equipment and collaborate with Product Marketing, Engineering Design, and end users to define and refine application requirements.
Employees regularly scheduled to work 20 or more hours per week are eligible for comprehensive benefits including: Medical, Dental, Vision, Life, STD/LTD, 401(k), Paid Time Off (PTO) or Flexible Time Off (FTO), Tuition Reimbursement and Employee Stock Purchase Plan.
Matching Summary
Design, develop, and support application-level software for laboratory automation equipment, including liquid-handling and instrument-tending robotic systems.
Skills & Requirements
Must-have
application-level software development
embedded and networked automation software
industrial automation technologies
object-oriented design methodologies
machine-vision algorithms
ISO 13485 quality-regulated environment
Nice-to-have
container technologies
drivers or interfaces for third-party equipment
relational or NoSQL database architectures
life sciences or diagnostic environments
Java frameworks
Java messaging systems
REST-based web services
enterprise database platforms
production metrics, data analytics
ETL workflows or large data migration
front-end frameworks
cross-functional, multi-disciplinary teams
Key Requirements
Bachelor’s degree in Engineering, Computer Science, Information Technology, Artificial Intelligence & Robotics, or an Associate’s degree with 4+ years of experience in robotics, or a high school diploma with 10+ years of experience in robotics or automation
5+ years of experience developing application-level software for laboratory or industrial automation systems
5+ years of experience with industrial automation technologies including robotics, pneumatic actuators, sensors, and servo motors
5+ years of experience using Java or another object-oriented programming language
5+ years of experience applying object-oriented design methodologies
5+ years of experience developing embedded or real-time Java applications
5+ years of experience using development environments such as Eclipse or Visual Studio Code
5+ years of experience using Git-based version control systems
5+ years of experience developing machine-vision algorithms