Software Engineer

Location
Gaithersburg, MD, USA
Employment type
Full-time
Posted
Oct 5, 2026
Last seen
Oct 13, 2026

About the role

The Software Engineer is responsible for the design enhancement, integration, testing and life cycle support of MSD’s advanced laboratory automation software products. The position involves developing technical solutions that incorporate artificial intelligence (AI), machine learning (ML), computer vision, and IoT to solve complex scientific and engineering problems. The ideal candidate will apply modular and scalable software practices to deliver robust and innovative automation systems used in scientific and industrial environments.