Senior Software Engineer at Danaher Corporation in Downingtown, PA
- Company: Danaher Corporation
- Location: Downingtown, Pennsylvania, United States
- Salary: $115K – $125K
- Job type: full time
- Workplace: onsite
- Posted: 2026-10-30
All open roles at Danaher Corporation
Job description
Bring more to life. Are you ready to accelerate your potential and make a real difference within life sciences, diagnostics and biotechnology? At Molecular Devices, one of Danaher's 15+ operating companies, our work saves lives - and we are all united by a shared commitment to innovate for tangible impact. You'll thrive in a culture of belonging where you and your unique viewpoint matter. And by harnessing Danaher's system of continuous improvement, you help turn ideas into impact - innovating at the speed of life. Join Molecular Devices and help drive scientific discovery for life science customers in academia, biotech, pharma, and government. Our automated and AI-enabled technology empowers researchers to tackle complex questions and gain deep insights, accelerating the development of safer, more effective therapeutics. As part of our team - rooted in collaboration, authenticity, and innovation - you'll ultimately contribute to groundbreaking science that enhances lives globally and shapes a healthier future for all. Learn about the Danaher Business System which makes everything possible. The Senior Software Engineer is responsible for developing and maintaining production software that supports Molecular Devices' life science instruments, including licensing applications, installers, diagnostic utilities, and related product software. This senior individual-contributor role focuses on application-level development, connected-device integration, and troubleshooting across software and hardware boundaries. This position reports to the Supervisor, Software Engineering and is part of the Imaging Software Engineering team located in Downingtown, PA. This is an on-site role with no direct reports. In this role, you will have the opportunity to: Software Application Development: Design, develop, test, debug, and maintain reliable production software. Contribute across existing applications and codebases while improving maintainability, testability, and performance. Licensing Applications: Develop and maintain the software licensing application, including its Angular user interface, Python services, MongoDB data layer, REST APIs, authentication, product activation, entitlement, and license-generation workflows. Installers and Support Tools: Develop and maintain Windows installers, launchers, diagnostic utilities, configuration tools, and customer- and service-facing support applications. Use Python and PowerShell to automate reliable installation, upgrade, configuration, and troubleshooting workflows, with C# where appropriate. Partner with Operations and Manufacturing to prepare these tools and licensing workflows for instrument builds, production release, and shipment. Instrument Software Integration: 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. Software Quality and Lifecycle Ownership: Take ownership of 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 within a structured product-development environment. The essential requirements of the job include: Education and Experience: Bachelor's degree in Computer Science, Software Engineering, Computer Engineering, or a related technical discipline with 7+ years of professional software development experience; equivalent directly relevant experience may be considered. Software Application Development: 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 knowled
Senior Software Engineer on JobPost.