Hologic is looking for an Embedded Software Engineer to join our team developing medical devices for breast and skeletal health. This is an entry-level role where you will receive mentorship while learning to build safe and reliable embedded software within a regulated medical device environment.
What You'll Do
- Learn the product, hardware, and clinical use cases to contribute to maintenance and new feature development.
- Write clean, maintainable C/C++ code for microcontrollers and embedded platforms under guidance.
- Contribute to feature implementation, bug fixes, and refactoring.
- Develop and maintain unit tests.
- Participate in integration and system testing.
- Help execute software verification activities according to defined test plans.
- Participate in sprint planning, daily stand-ups, reviews, and retrospectives.
- Use Git and CI pipelines to build, test, and deliver software.
- Contribute to technical documentation including software design descriptions and release notes.
- Give and receive constructive feedback in code reviews.
- Follow team coding standards and best practices.
- Help reproduce, analyze, and resolve defects with support from senior engineers.
- Document root causes and preventive actions.
- Work with systems, hardware, test, and quality engineers to understand feature intent and testability.
- Support test execution and automation where appropriate.
- Learn and follow Quality Management System (QMS) procedures.
- Support traceability and compliance activities required for medical device software.
- Assist with software risk assessments and implement risk mitigations with guidance.
- Stay current with embedded tools, languages, and best practices, sharing learnings with the team.
What We're Looking For
- Bachelor’s degree in Computer Science/Engineering, Electrical Engineering, or a related technical field.
- 0–2 years of professional software development experience (internships, co-ops, research, or substantial personal projects count).
- Proficiency in C/C++.
- Familiarity with embedded development workflows like cross-compilation and debugging.
- Solid understanding of data structures, algorithms, and basic concurrency concepts.
- Ability to debug with logs, unit tests, and standard tools.
- Willingness to learn JTAG, oscilloscopes, and logic analyzers.
- Hands-on experience with Git.
- Experience writing unit tests.
- Understanding of test cases, acceptance criteria, and the defect lifecycle.
- Clear written communication and ability to produce concise technical notes.
- Collaborative, open to feedback, and able to work effectively with cross-functional teams.
- Comfortable asking questions, seeking mentorship, and learning Agile and regulated development practices.
Nice to Have
- Master’s degree in a related field.
- Exposure to embedded systems, RTOS, or microcontroller-based development.
- Exposure to CI/CD tools (e.g., GitLab CI, Jenkins, Azure DevOps).
- Experience with an RTOS (e.g., FreeRTOS, ThreadX, QNX) or bare-metal development.
- Familiarity with Python or shell scripting for automation and tooling.
- Ability to read schematics and understand basic electronics (timing, I/O, sensors, actuators).
- Exposure to medical device software standards (e.g., IEC 62304, ISO 14971), embedded cybersecurity, or secure coding practices.
- Experience with issue and project tracking tools (e.g., Jira, Azure DevOps).
Technical Stack
- C/C++
- Git
- RTOS (e.g., FreeRTOS, ThreadX, QNX)
- Python
- Shell scripting
- CI/CD tools (e.g., GitLab CI, Jenkins, Azure DevOps)
- Issue tracking tools (e.g., Jira, Azure DevOps)
Team & Environment
You will work closely with and receive mentorship from senior engineers. You will also collaborate with systems, hardware, test, and quality engineers.
Benefits & Compensation
- Comprehensive training upon joining and continued development throughout your career.
- Competitive salary and annual bonus scheme.
- Salary range: $72,300 - $113,200
Work Mode
This role is onsite in Newark, DE.
Hologic is proud to be an Equal Opportunity Employer inclusive of disability and veterans.




