DeveloperJobs.io
← Back to all jobs

Job Description

Molecular Devices is seeking a Senior Software Engineer for an on-site, individual-contributor role in Downingtown, Pennsylvania. The position focuses on production software that supports life science instruments, spanning application development, connected-device integration, and troubleshooting across software and hardware boundaries.

Role Focus

You will design, build, and maintain production-grade applications used with Molecular Devices instruments. Work includes licensing-related applications, Windows installers and diagnostic utilities, and customer and service-facing software, with a strong emphasis on reliability, testing, debugging, and long-term support.

Responsibilities

  • Design, develop, test, debug, and maintain reliable production software.
  • Contribute across existing applications and codebases while improving maintainability, testability, and performance.
  • Develop and maintain the software licensing application, including the Angular user interface, Python services, MongoDB data layer, REST APIs, authentication, product activation, entitlement, and license-generation workflows.
  • Develop and maintain Windows installers, launchers, diagnostic utilities, configuration tools, and customer- and service-facing support applications.
  • Use Python and PowerShell to automate installation, upgrade, configuration, and troubleshooting workflows, using C# where appropriate.
  • Partner with Operations and Manufacturing to prepare tools and licensing workflows for instrument builds, production release, and shipment.
  • Develop and support application software that communicates with scientific instruments and connected devices.
  • Investigate integration issues and collaborate with firmware and device-driver developers to resolve problems across system boundaries.
  • Own software from design and implementation through testing, release, troubleshooting, corrective maintenance, and long-term support.
  • Participate in code reviews, technical design discussions, defect investigation, documentation, and risk-based decision-making in a structured product-development environment.

Required Qualifications

  • Bachelor's degree in Computer Science, Software Engineering, Computer Engineering, or a related technical discipline, plus 7+ years of professional software development experience; equivalent directly relevant experience may be considered.
  • Strong Python development skills with experience designing, implementing, testing, debugging, and maintaining production software.
  • Experience developing or maintaining Windows applications, installers, deployment utilities, diagnostic tools, or support software.
  • Working knowledge of PowerShell, with experience in C# or another strongly typed application-development language.
  • Ability to understand established codebases, identify root causes, and implement maintainable corrective changes.
  • Professional experience developing or maintaining applications using Angular and TypeScript, REST APIs, and databases.
  • Hands-on experience with MongoDB or a comparable document database, including data modeling, queries, integration, and troubleshooting.
  • Professional experience developing or maintaining application software that communicates with physical devices, including troubleshooting interactions involving operating systems, device drivers, firmware, SDKs, or communication interfaces.
  • Experience working with Operations or Manufacturing to prepare software for new-product introduction and production release.
  • Experience supporting product or instrument builds and resolving software issues affecting manufacturing or shipment.

Technologies

  • Angular, TypeScript
  • Python
  • MongoDB (MongoDB data layer)
  • REST APIs
  • PowerShell
  • C#
  • Windows
  • Angular user interface
  • Windows installers

Preferred Qualifications

Previous experience developing software for laboratory instruments, microscopy, imaging systems, or analytical equipment is a plus.

Compensation

Salary range: USD 115,000 - 125,000 per year.

Benefits

  • Paid time off
  • Medical/dental/vision insurance
  • 401(k)
  • Bonus/incentive pay

Travel and Work Environment

  • Up to 10% travel, including occasional overnight travel, to support manufacturing sites, suppliers, product transfers, or internal planning activities.
  • On-site work is required at the Downingtown, PA location.
  • Occasional participation in time-sensitive support outside normal working hours may be required.

Similar Jobs