Newark, Delaware, United States On-site Employment USD 106,500 - 166,600 Yearly

Hologic is hiring an Embedded Software Engineer

About the Role

Hologic, a leader in women's health, is hiring a Senior Embedded Software Engineer to design, develop, and maintain embedded software for next-generation breast and skeletal health medical systems. This role combines deep technical expertise with mentoring and process improvement and is based onsite in Newark, DE.

What You'll Do

  • Develop an expert-level understanding of products and their clinical use.
  • Design, develop, troubleshoot, and debug high-quality embedded software for medical devices.
  • Work within an Agile/Scrum/Continuous Integration environment to deliver reliable, production-ready code.
  • Contribute to technical documentation, including requirements, design specifications, and release notes.
  • Identify, design, and implement appropriate software testing; collaborate with Test Engineers for verification and validation.
  • Diagnose, prioritize, and resolve complex technical issues; analyze defects and drive process improvements.
  • Serve as a technical leader, mentoring junior engineers, promoting best practices, and insisting on high standards.
  • Partner with Product Management and domain experts to define product improvements and new features.
  • Perform software risk assessments (e.g., FMEAs) and help develop appropriate mitigations.
  • Stay current with emerging technologies and propose opportunities for product and process improvements.
  • Train cross-functional teams on key product design elements and proper usage.

What We're Looking For

  • Bachelor’s or Master’s degree in a relevant technical field (e.g., Computer Engineering, Electrical Engineering, Computer Science).
  • 5–8 years of experience with a Bachelor’s degree, or 4–6 years with a Master’s degree.
  • Experience developing complex, multi-component systems, including RTOS and/or embedded controllers.
  • Strong computer science foundation: operating systems, software systems, data structures, algorithms, and networking.
  • Expert-level programming skills in C/C++ in an embedded environment.
  • Demonstrated mastery of software design principles, data structures, design patterns, and multithreading.
  • Ability to architect complex software systems to meet functional and performance requirements while maintaining long-term maintainability.
  • Ability to read and interpret circuit diagrams to identify control signals and processor inputs.
  • Strong debugging skills and experience resolving complex issues in embedded systems.
  • Comfortable working with technical documentation (requirements, design documents, release notes, etc.).
  • Experience conducting and participating in thorough code reviews.
  • Strong familiarity with developer tools: version control, CI/CD build pipelines, and issue/project tracking tools.
  • Excellent written and verbal communication skills, including explaining complex topics to technical and non-technical stakeholders.
  • Able to adapt communication style and collaborate effectively within a cross-functional team.
  • Demonstrated ownership of deliverables, with a track record of meeting project timelines.
  • Strong awareness of both local and system-level impact of code changes.
  • Proven ability to champion best practices and contribute to continuous improvement.

Nice to Have

  • Experience in the medical device industry.
  • Experience with medical imaging or general image processing.
  • Familiarity with DICOM and/or HL7 standards.
  • Experience with secure coding principles or cybersecurity.
  • Assembler-level experience.

Technical Stack

  • C/C++
  • RTOS
  • Embedded controllers

Benefits & Compensation

  • Comprehensive training upon joining and continued development.
  • Competitive salary and annual bonus scheme.
  • Salary range: $106,500 - $166,600.

Work Mode

This is an onsite position located in Newark, DE.

Hologic, Inc. is proud to be an Equal Opportunity Employer inclusive of disability and veterans.

Required Skills
C/C++RTOSEmbedded ControllersOperating SystemsSoftware SystemsData StructuresAlgorithmsNetworkingMulti-component Systems
Scaling your freelance income?

Invoice multiple clients effortlessly

Managing 3+ international clients? Glopay streamlines everything. One EU company, unlimited invoices, automatic compliance. You just send and get paid.

Unlimited clients & invoices
Multi-currency support
Automated tax compliance
Client portal for easy payments
Scale with Glopay
Trusted by 10,000+ freelancers
About company
Hologic

Company developing cutting-edge medical devices that support breast and skeletal health (e.g., imaging systems, diagnostics, and related platforms).

Visit website
Job Details
Department Software Development
Category embedded
Posted 14 days ago