Senior Software Engineer

Danaher•Downingtown, PA
•Onsite

About The Position

The Senior Software Engineer develops and maintains production software supporting Molecular Devices’ life science instruments, including licensing applications, installers, diagnostic utilities, and related product software. This is a senior individual-contributor role focused on application-level development, connected-device integration, and troubleshooting across software and hardware boundaries. The position is part of the Imaging Software Engineering team, is located on-site in Downingtown, Pennsylvania, and has no direct reports. It reports to the Supervisor, Software Engineering. The role covers the software lifecycle from design and implementation through testing, release, troubleshooting, corrective maintenance, and long-term support. The engineer works with existing applications and codebases, contributes to software quality and maintainability, and collaborates with firmware and device-driver developers, as well as Operations and Manufacturing, to prepare tools and workflows for instrument builds, production release, and shipment. The role may involve travel of up to 10%, including occasional overnight trips, and occasional time-sensitive support outside normal working hours.

Requirements

  • Bachelor’s degree in Computer Science, Software Engineering, Computer Engineering, or a related technical discipline, with at least 7 years of professional software development experience; equivalent directly relevant experience may be considered.
  • Strong Python development skills and demonstrated 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 and experience with 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 with 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.
  • Ability to work on-site at the Downingtown, Pennsylvania location; occasional time-sensitive support outside normal working hours may be required.

Nice To Haves

  • Experience developing software for laboratory instruments, microscopy, imaging systems, or analytical equipment.

Responsibilities

  • Design, develop, test, debug, and maintain reliable production software, improving maintainability, testability, and performance.
  • Develop and maintain the licensing application, including its Angular interface, Python services, MongoDB data layer, REST APIs, authentication, 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, and use 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 throughout design, implementation, testing, release, troubleshooting, corrective maintenance, and long-term support.
  • Participate in code reviews, technical design discussions, defect investigation, documentation, and risk-based decisions in a structured product-development environment.
  • Travel up to 10%, including occasional overnight travel, to support manufacturing sites, suppliers, product transfers, or internal planning activities.

Benefits

  • Paid time off
  • Medical insurance
  • Dental insurance
  • Vision insurance
  • 401(k)
  • Bonus/incentive pay
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service