Newark or Marlborough On-site Employment USD 72,300 - 113,200 Yearly

Hologic is hiring an Embedded Software Engineer

About the Role

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.

Required Skills
C/C++GitRTOSPythonShell scriptingCI/CDIssue trackingEmbedded developmentCross-compilationBuild systemsDebugging
Invoicing holding you back?

Focus on work, not paperwork

Stop worrying about invoicing, taxes, and compliance. Glopay handles the business setup, you handle the client work. Get paid faster and look professional.

Auto-generated compliant invoices
Built-in expense management
Income reports for tax season
95% of earnings stay with you
Try Glopay free
No credit card needed
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