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.




