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 senior individual-contributor position focuses on application-level development, connected-device integration, and troubleshooting across software and hardware boundaries. The role is part of the Imaging Software Engineering team in Downingtown, Pennsylvania, is on-site, and has no direct reports. It reports to the Supervisor, Software Engineering. The engineer owns software across design, implementation, testing, release, troubleshooting, corrective maintenance, and long-term support. The work includes maintaining the licensing application and its Angular interface, Python services, MongoDB data layer, REST APIs, authentication, activation, entitlement, and license-generation workflows. The role also covers Windows installers, launchers, diagnostic and configuration tools, and customer- and service-facing support applications, using Python and PowerShell automation and C# where appropriate. The engineer partners with Operations and Manufacturing on instrument builds, production release, and shipment, and works with firmware and device-driver developers to resolve integration issues. The position requires up to 10% travel, including occasional overnight trips, and may involve occasional time-sensitive support outside normal working hours. The annual salary range is $115,000–$125,000, and the role is eligible for bonus or incentive pay.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Senior