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.