Enable job alerts via email!

Software Engineer - Robotics - 0 - 3 years

Murphy Search Group

Hartford (CT)

On-site

USD 60,000 - 100,000

Full time

3 days ago
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

An innovative company is seeking an Associate Software Engineer to contribute to the development of cutting-edge laboratory automation and robotics systems. This hands-on role involves working with embedded systems and robotic control software, collaborating with senior engineers and manufacturing teams to create efficient solutions for automation. Ideal candidates will have a background in engineering or computer science, proficiency in programming languages such as Java, C/C++, and Python, and a passion for robotics and automation. Join a dynamic team and help shape the future of laboratory technology!

Qualifications

  • Bachelor’s degree in Engineering or Computer Science required.
  • Experience in manufacturing environments preferred.

Responsibilities

  • Develop and support embedded and application-level software for laboratory robots.
  • Assist in the development of core tools for robotic automation programming.
  • Collaborate with teams to diagnose and troubleshoot field service issues.

Skills

Java
C/C++
Python
Rust
Embedded Systems
Robotics Control
Problem-Solving
Analytical Thinking
Communication Skills

Education

Bachelor's Degree in Engineering
Bachelor's Degree in Computer Science

Tools

Eclipse
VSCode
Git
GitHub
Docker
Kubernetes
Angular
Node.js

Job description

Software Engineer – Associate level

Opportunity to utilize your experience acquired in your High School Robotics Club or your Senior Project in college that utilized programming in Java to make a machine (robot/ automation) move!


Associate Software Engineers (0 - 3 years of experience) contribute to the development of cutting-edge laboratory automation and robotic systems. This is a hands-on engineering role, working with embedded systems, robotic control software, and laboratory automation applications—ranging from prototype development to full-scale production.

This position works closely with senior engineers, manufacturing teams, and field service professionals to build robust, efficient software solutions for liquid-handling robots and instrument-tending automation

Duties/Responsibilities:

• Develop and support embedded and application-level software for laboratory robots.
• Learn and contribute to the design and implementation of robotic control software and user interface applications.
• Assist in the development of core tools that simplify robotic automation programming.
• Work with the Manufacturing Engineering team to create bring-up, testing, and diagnostic software for production automation equipment.
• Gain hands-on experience by collaborating with Customer Care teams to diagnose and troubleshoot real-world field service issues.
• Adhere to ISO 13485 quality standards, ensuring a high standard of medical device software development practices.
• Stay current with industry trends and best practices in robotics, automation, and software development.
• Participate in code reviews, technical discussions, and team brainstorming sessions to continuously improve the software and processes.

Skills/Knowledge/Educational Requirements:

• Bachelor’s degree in Engineering, Computer Science or equivalent experience.
• Work experience/or internships in a manufacturing environment preferred
Proficiency in Java, C/C++, Python, or Rust (experience with multiple is a plus).
• Strong object-oriented design and software architecture skills.
Familiarity with embedded systems, automation software, or robotics control.
Understanding of electrical interfacing, sensors, and motor controls.
• Experience using IDEs (Eclipse, VSCode) and version control (Git, GitHub, etc.).
• Exposure to web technologies (e.g., Angular, Node.js) is a plus.
• Knowledge of containerization (Docker, Kubernetes) is a plus.
• Experience with relational or NoSQL databases is a plus.
• Strong problem-solving and analytical thinking abilities.
• Ability to work collaboratively in a team-oriented environment.
• Effective communication skills to explain technical concepts clearly.
• Ability to manage multiple tasks and prioritize work in a fast-paced setting.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.