What are the responsibilities and job description for the Software Engineer - Robotics/ Automation position at Murphy Search Group?
Senior Software Engineer – Robotics
Please read the following job description thoroughly to ensure you are the right fit for this role before applying.
Our Client is seeking a Senior Software Engineer - Laboratory Automation to join our Software Development team at their CT headquarters. This hands-on role involves developing and supporting automation and robotic systems for laboratory applications, from initial design and prototyping to production and ongoing support. The ideal candidate has a robust understanding of automation technologies, including machine vision, and expertise in Java, Spring Framework, and RESTful Web Services, with a strong focus on database-backed systems.
Excellent compensation package, benefits and culture as a part of the team working on their robust robotics and automation.
Key Responsibilities
- Design, develop, and support application software for automation equipment, including liquid-handling robots and instrument-tending laboratory robots.
- Collaborate with Manufacturing Engineering to create bring-up, test, and diagnostic software for automation systems.
- Work collaboratively with Product Marketing, Engineering Design, and end users to develop application requirements.
- Develop core tools in Java and other environments to streamline application programming.
- Design and maintain user interfaces, web services, backend database systems, and performance metrics for laboratory automation systems.
- Provide troubleshooting and support for field service and production issues in partnership with Customer Care.
- Ensure compliance with ISO 13485 Quality Management System requirements.
Experience :
Technical Skills :
Additional Knowledge (Preferred) :
Education :
Bachelor’s degree in Computer Science, Engineering, or a related field.