AI-Driven Lab Automation Software Engineer

Default (MSD)

Gaithersburg (MD)

Hybrid

USD 78,000 - 116,000

Full time

7 days ago
Be an early applicant
Application generator

A complete application in a minute — tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Health insurance
Dental coverage
Vision coverage
401(k) match
Paid vacation
Paid holidays

Job summary

The Software Engineer at MSD is responsible for design enhancement, integration, testing and lifecycle support of MSD’s advanced laboratory automation software products. You will apply modular and scalable software practices to deliver robust automation systems in scientific and industrial environments, including AI/ML, computer vision, and IoT integrations.

Responsibilities include developing software across client, web, and server environments, collaborating with hardware teams, and supporting

Qualifications

  • Bachelor’s degree in Computer Science or related field required; Master’s degree desirable.
  • Minimum of one year experience in software engineering, preferably in laboratory automation, robotics, or computer vision.
  • Proficiency in one or more object-oriented languages (Java, Python, C++) and knowledge of design patterns and modular software design.
  • Coursework or hands-on experience in image processing, ML, or robotics strongly preferred.
  • Experience with OpenCV, TensorFlow, or similar ML/vision frameworks is highly desirable.
  • Additional years of experience may be substituted for a degree.

Responsibilities

  • Design, develop, test, and maintain software modules across client, web, and server environments with emphasis on laboratory automation, machine vision, and real-time data processing.
  • Integrate AI/ML models and OpenCV pipelines to enable intelligent analysis of laboratory instrument images and sensor data.
  • Collaborate with hardware, systems, and electrical engineering teams to develop software interfaces for robotic platforms and IoT-enabled devices.
  • Support full-stack development activities, including responsive UI design and backend architecture, to enable real-time system control and monitoring.
  • Develop and optimize SQL and NoSQL data architectures for high-throughput data acquisition and analytics.
  • Conduct unit testing, verification, debugging, and peer review of software components to ensure quality and reliability.
  • As required, present and participate in peer reviews of code and designs.
  • Contribute to the development and maintenance of standard operating procedures (SOPs), coding standards, and technical documentation.
  • Apply best practices in software development including Agile methodology, CI/CD pipelines, and containerized environments (e.g., Docker, AWS).
  • Specific duties may vary depending upon departmental requirements.

Skills

Java
Python
C++
Image processing
ML/AI concepts
REST APIs

Education

Bachelor's degree in CS or related field
Master's degree desirable

Tools

OpenCV
TensorFlow
Docker
AWS

Job description

The Software Engineer at MSD is responsible for design enhancement, integration, testing and lifecycle support of MSD’s advanced laboratory automation software products. You will apply modular and scalable software practices to deliver robust automation systems in scientific and industrial environments, including AI/ML, computer vision, and IoT integrations.

Responsibilities include developing software across client, web, and server environments, collaborating with hardware teams, and supporting

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

AI-Driven Lab Automation Software Engineer
AI-Driven Lab Automation Software Engineer

Meso Scale Diagnostics, LLC. • Gaithersburg (MD)

Hybrid
USD 78,000 - 116,000
401(k) matching
Paid vacation and holidays
Disability insurance (short/long-term)
+3
AI-Driven Lab Automation Software Engineer
AI-Driven Lab Automation Software Engineer

Meso Scale Diagnostics LLC • Gaithersburg (MD)

Hybrid
USD 78,100 - 116,200
Senior Automation Engineer for Manufacturing & R&D
Senior Automation Engineer for Manufacturing & R&D

MSD • Gaithersburg (MD)

On-site
USD 117,000 - 178,000
Robotics Automation Software Engineer
Robotics Automation Software Engineer

MSD • Gaithersburg (MD)

On-site
USD 101,000 - 155,000
Medical benefits
401(k) plan
Paid leave
Software Engineer
Software Engineer

Meso Scale Diagnostics LLC • Gaithersburg (MD)

On-site
USD 78,100 - 116,200
Hybrid AI/ML Engineering Lead
Hybrid AI/ML Engineering Lead

MSD • Cambridge (MA)

On-site
USD 160,000 - 251,000
AI-Driven Lab Automation Software Architect
AI-Driven Lab Automation Software Architect

100 Eli Lilly and Company • San Diego (CA)

On-site
USD 141,000 - 229,000
401(k)
Vacation benefits
Medical benefits
+1
Senior Robotics Automation Engineer - Life Science
Senior Robotics Automation Engineer - Life Science

Default (MSD) • Gaithersburg (MD)

On-site
USD 101,000 - 155,000
Instrumentation Software Engineer I – Lab Automation
Instrumentation Software Engineer I – Lab Automation

Lila Sciences • Cambridge (MA)

On-site
USD 108,000 - 140,000
Medical, Dental, Vision
Life Insurance
Disability Insurance
+5
Senior Software Engineer, Lab Automation & Robotics
Senior Software Engineer, Lab Automation & Robotics

Lab • Bloomfield (CT)

On-site
USD 120,000 - 180,000
Medical insurance
Dental insurance
Vision care
+4