Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

Hologic Logo

Software Engineer, Medical Devices

Hologic

$86,800 - $135,700
Dec 22, 2025
Newark, DE, US
Apply Now

Hologic is seeking a Software Engineer to design, develop, troubleshoot, and debug software for new and existing products related to breast and skeletal health, to support applications using C-Sharp, WPF, .NET, Java and Android, for clinical and internal users.

Requirements

  • Minimum 1-2 years of programming experience in industry, including Object-Oriented coding skills in .NET/C-Sharp, C++, C, Java or similar language.
  • Strong understanding of computer science concepts, possibly including operating systems, databases, software systems, and networking.
  • Strong understanding and continued growth in software design principles, algorithms, data structures, and multithreading concepts. Ability to recognize and leverage design patterns.
  • Debugging skills; Experienced in troubleshooting and resolving complex issues.
  • Ability to work with & contribute to appropriate technical documentation (ex: software requirement specifications, software design documentation, release notes, etc.)
  • Familiarity with developer tooling, including version control , CICD build pipelines, and issue & project tracking tools.
  • Familiarity & experience with secure coding principles or cybersecurity is a plus.

Responsibilities

  • Develop a thorough understanding of our products and their use in clinical practice, to maintain, design, develop and test them.
  • Design and develop high quality software.
  • Develop and maintain software under an Agile/Scrum/Continuous Integration methodology.
  • Utilize and contribute to technical documentation of new products, features, and functionality.
  • Identify and implement appropriate software testing.
  • Collaborate with Test Engineers to understand functionality for the development and support of testing plans.
  • Identify, diagnose, prioritize, and resolve technical issues.

Other

  • Good time management, organization and communication skills.
  • Ability to consistently estimate work, meet commitments, and be able to collaborate effectively within the team and cross functionally.
  • Good written and verbal communication skills, particularly in communicating technical details with both technical and non-technical audiences.
  • Preferred Minimum Technical/Advanced Degree: Technical Bachelor’s or Master’s Degree in Computer Science, Computer Engineering, or a related field
  • Ability to work onsite full time, with hybrid flexibility for the right candidate.