Job Overview:
Join a global industry leader at the forefront of state-of-the-art manufacturing and laboratory robotics. This is a place where people don’t just join. They stay, grow, and build long-term careers.
We’re looking for a Senior Software Engineer to help design and build the software behind advanced laboratory automation systems. In this hands-on role, you’ll work across embedded software, robotics, machine vision, and database-backed applications that power real-world laboratory workflows.
What You’ll Do
- Design, develop, and support software for automation equipment, including liquid-handling and instrument-tending laboratory robots.
- Build bring-up, test, and diagnostic software in partnership with Manufacturing Engineering.
- Collaborate with Product Marketing, Engineering Design, and end users to define application requirements.
- Develop core tools in Java and related environments to simplify application programming.
- Design and maintain user interfaces, web services, backend database systems, and performance metrics.
- Partner with Customer Care to troubleshoot field service and production support issues.
- Participate in code reviews, technical discussions, and process improvement efforts.
- Work within an ISO 13485 quality environment.
What You Bring
- BS in Computer Science, Engineering, or a related field, or equivalent experience.
- 3–10 years of experience developing application-level software for laboratory or industrial automation.
- Hands-on experience with robotics, industrial automation, sensors, servo motors, and pneumatic actuators.
- Strong Java skills, or experience with another object-oriented language.
- Background in object-oriented design.
- Experience with embedded or real-time Java.
- Familiarity with Spring, Spring Boot, Hibernate JPA, Maven, SVN, GIT, GitHub, and related tools.
- Experience with machine vision, web services, databases, and/or containerization is a plus.
- Strong communication skills and success in cross-functional environments.