1,950,293open jobs
114,704companies
240,164added this week
Browse all
Salary
≈ $163k – $327k per year (Estimated)
Location
In office (Marlborough)
Seniority
Staff · 8+ years exp
Visa
H-1B filings in 12 months: 30 · for this role: 5 · green card filings: 7

Confirmed on the employer's own hiring board on Oct 23, 2026. First seen by Alion on Aug 28, 2026. Hologic scores B on the Alion truth index.

Overview
Company
Impact
Profile match
Hologic is a medical technology company headquartered in Marlborough, Massachusetts, that develops diagnostics, breast and skeletal imaging and surgical products with a focus on women's health. Founded in 1985 and listed on Nasdaq, it makes mammography and breast biopsy systems, molecular diagnostic assays and gynecological surgical devices, with manufacturing in Newark, San Diego and Alajuela in Costa Rica, and it acquired the UK breast surgery firm Endomag. It hires electrical and software engineers, chemists, clinical account managers, field service engineers, manufacturing supervisors, quality specialists and finance analysts.

Job Summary:

We are seeking a full-time Sr. Software Development Engineer to join our innovative team! We are looking for a passionate and experienced engineer who will design, develop, and maintain high-quality embedded software applications using C and C++, and who can also develop the algorithms behind them, including signal processing, real-time control, and sensor fusion and tracking.

This candidate will take algorithms from concept through prototyping, implementation, and verification on embedded targets, and will collaborate with cross-functional teams to ensure the software meets user needs. They will provide technical support, lead project modules to completion, and explore new technologies to enhance software quality and performance. Mentoring junior engineers and continuous improvement are key, and you will work with internal teams to drive innovation and achieve project goals.

Essential Duties and Responsibilities:

The incumbent may be asked to perform other function-related activities in addition to the below mentioned as responsibilities as reasonably required by business needs.

  • Design, develop, test and maintain high-quality Embedded software applications using C and C++ programming languages.
  • Design, develop, and validate algorithms for signal processing, real-time control (e.g., closed-loop energy delivery, motor and thermal control), and sensor fusion and tracking.
  • Prototype and evaluate algorithms in MATLAB or Python, characterize performance against bench and clinical data, and implement them as efficient, production-quality C/C++ on resource-constrained targets.
  • Define algorithm requirements, performance metrics, and acceptance criteria, and document design rationale, verification results, and known limitations in accordance with design controls.
  • Work closely with the cross-functional team consisting of Systems, Electrical, Marketing, Manufacturing, Design Assurance, Service team etc. on system behavior, sensor and control requirements, and graphical user interface (GUI) design, and ensure that they meet the user needs and expectations.
  • Work effectively in an agile environment with other software developers, testers, engineers, and project managers and deliver software solutions in a timely manner.
  • Adhere to the best practices for software development, testing, documentation, and code review and ensure that the software meets the quality standards and requirements.
  • Support and provide constructive feedback on the architecture and design of the project and suggest improvements and enhancements.
  • Identify and resolve software issues and bugs and provide technical support to the users.
  • Explore and assess new technologies and tools that can improve software quality and performance and integrate them into the software development process.
  • Communicate clearly and effectively with internal and external stakeholders such as users, clients, vendors, etc. and provide regular updates on the project status and progress.
  • Demonstrate flexibility to work on multiple projects simultaneously and prioritize tasks accordingly.
  • Ability to lead and drive software modules and algorithm components to completion and ensure that they meet the project objectives and goals.
  • Write clear and concise software requirements based on systems requirements and specifications.
  • Work autonomously and in a team environment and collaborate with other team members.
  • Support custom tool design and implementation (e.g., data capture, analysis, and simulation tools) if required by the project.
  • Mentor Junior Engineers on the team.

Qualifications

Education:

  • Bachelor’s degree in computer science, Engineering or related field or equivalent work experience.
  • 8+ years of proven experience in software development using C & C++ programming languages.
  • Hands-on experience developing and implementing algorithms in at least one of the following areas: digital signal processing (filtering, spectral analysis, estimation), closed-loop control (PID and related techniques), or sensor fusion and tracking (Kalman and complementary filters, IMU integration, calibration and drift compensation).
  • Proficiency in MATLAB, Python (NumPy/SciPy), or similar tools for algorithm prototyping, data analysis, and simulation.
  • Experience implementing numerical algorithms on embedded processors in fixed-point or floating-point, including performance profiling and optimization.
  • Experience with Real Time operating system.
  • Proficiency in object-oriented programming, data structures, algorithms and design patterns and their applications in software development.
  • Familiarity with software development tools such as Git, Visual Studio, Eclipse, etc. and their usage in software development lifecycle.
  • Experience with tools like googleTest/Parasoft/JUnit for unit testing and code coverage.

Experience:

Skills:

Preferred skills

  • Experience with continuous integration/continuous delivery (CI/CD) tools such as Azure DevOps Services or similar tools.
  • Experience with debugging tools such as JTAG, oscilloscope, etc.
  • Familiarity with medical device software development or related domain and compliance with medical device standards such as IEC 62304, ISO 13485, etc. or similar standards
  • Experience with RF or ultrasound signal chains, ADC/DAC interfaces, and sensor data acquisition.
  • Familiarity with state estimation and tracking for handheld or surgical devices (IMU-based orientation, positional sensing, calibration and drift compensation).
  • Master’s degree in Computer Engineering, Electrical Engineering, or a related field with a focus in signal processing, controls, or robotics.

So why join Hologic?

We are committed to making Hologic the company where top talent comes to grow. For you to succeed, we want to enable you with the tools and knowledge required and so we provide comprehensive training when you join as well as continued development and training throughout your career. We offer a competitive salary and annual bonus scheme, one of our talent partners can discuss this in more detail with you.

If you have the right skills and experience and want to join our team, apply today. We can’t wait to hear from you!

Additional Info:

The annualized base salary range for this role is $128,200 - $200,500 and is bonus eligible. Final compensation packages will ultimately depend on factors including relevant experience, skillset, knowledge, geography, education, business needs and market demand.

Agency and Third-Party Recruiter Notice:

Agencies that submit a resume to Hologic must have a current executed Hologic Agency Agreement executed by a member of the Human Resource Department. In addition, Agencies may only submit candidates to positions for which they have been invited to do so by a Hologic Recruiter. All resumes must be sent to the Hologic Recruiter under these terms, or they will not be considered.

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

Free account
Stop reading job ads. Get the ones that fit.
One free account turns this page into a shortlist built around your stack, your level and your pay.
Match on every job. Stack, seniority, pay and location, scored against your profile.
1,950,293 open roles. Read straight off company career pages, refreshed every day.
Unlimited applications. Every one you send is tracked in one place, on-site or on a company board.
3 tailored CVs a month. Rewritten for the exact job you are applying to. Included free.
Create a free account Continue with Google
Free forever. No card. Under a minute.

Your match

How well do you fit this role?
Two answers are enough for a real match. No account needed.
Check my fit
Answers stay in this browser until you create an account.

Recommended for you based on this role

Backend
Similar stack
Same company
Marlborough
≈ $126k – $252k per year (Estimated) • In office • 5+ years exp • Jersey City
DevOps
CI/CD
Management
Agile
Apply
≈ $117k – $235k per year (Estimated) • In office • 5+ years exp • Plano • Seattle • Buenos Aires
Python
DevOps
Terraform
Ansible
GCP
CloudFormation
Azure
AWS
Kubernetes
Service Mesh
DNS
VPN
BGP
Cybersecurity
Zero Trust
Apply
≈ $126k – $252k per year (Estimated) • In office • 5+ years exp • Jersey City
JavaScript
Java
Java
Spring Boot
Frontend
React.js
DevOps
CI/CD
Management
Agile
Apply
≈ $147k – $295k per year (Estimated) • In office • 5+ years exp • New York
Python
DevOps
CI/CD
Management
Agile
Apply
≈ $160k – $321k per year (Estimated) • In office • 12+ years exp • Palo Alto • New York • Chicago • Jersey City
Python
JavaScript
Java
TypeScript
Node JS
Java
Spring Boot
Databases
Apache Kafka
AI/ML
AI Agents
Anomaly Detection
Human-in-the-Loop
Frontend
React.js
DevOps
Istio
Kibana
OpenTelemetry
Dynatrace
Linkerd
CI/CD
AWS
Kubernetes
Grafana
Service Mesh
Amazon EKS
eBPF
SLI/SLO/SLA
Linux
QA
JMeter
k6
Apply
$86k – $159k per year • Hybrid • Full-Time • Master's Degree • Lowell
Python
C++
AI/ML
Computer Vision
DevOps
Rest API
Linux
TCP/IP
Robotics
Path Planning
Obstacle Avoidance
IoT
MQTT
Apply
$140k – $231k per year • Hybrid • Full-Time • Bachelor's Degree • O'Fallon
Java
SQL
C++
Databases
PostgreSQL
DevOps
CI/CD
Docker
Kubernetes
Linux
Unix
Management
Agile
Apply
≈ $113k – $233k per year (Estimated) • In office • Full-Time • 5+ years exp • O'Fallon
Python
Ruby
PowerShell
Bash
DevOps
Splunk
Terraform
GCP
Helm
Azure DevOps
GitHub Actions
VMWare
Chef
CloudFormation
Datadog
Prometheus
Azure
CI/CD
GitOps
Jenkins
Git
AWS
Kubernetes
Platform Engineering
Configuration Management
Bicep
Hyper-V
GitLab
Linux
Cybersecurity
CIS Benchmarks
Apply
≈ $136k – $260k per year (Estimated) • In office • Full-Time • PhD • Houston • Tlaquepaque
Python
AI/ML
LLM
Amazon SageMaker
LLM Guardrails
Machine Learning
DevOps
Terraform
Azure
CI/CD
AWS
Kubernetes
Amazon EKS
Azure AKS
IAM
Apply
≈ $93k – $185k per year (Estimated) • In office • Full-Time • Bachelor's Degree • Orlando • San Antonio
Python
SQL
Analytics
Tableau
Power BI
Apply
≈ $143k – $264k per year (Estimated) • Hybrid • Bachelor's Degree • Newark
Java
C#
C++
C#
.NET
DevOps
CI/CD
Management
Agile
Scrum
MedTech
DICOM
HL7
Apply
≈ $188k – $352k per year (Estimated) • Hybrid • 10+ years exp • Bachelor's Degree • Marlborough
Apex
Apex
MuleSoft
DevOps
Rest API
Azure
CI/CD
AWS
Platform Engineering
Analytics
ETL/ELT
Management
ServiceNow
Agile
ITIL
Oracle ERP
Apply
up to $120k per year • In office • 3+ years exp • Bachelor's Degree • Queens
Apply
≈ $26k – $63k per year (Estimated) • In office • 1+ year exp • Alajuela
Management
Agile
MedTech
ISO 13485
Apply
≈ $26k – $63k per year (Estimated) • In office • 1+ year exp • Alajuela
Management
Agile
MedTech
ISO 13485
Apply
$37k – $82k per year • In office • Secret • Internship • Bachelor's Degree • Marlborough
MATLAB
MATLAB
Simulink
Apply
≈ $29k – $61k per year (Estimated) • In office • 2+ years exp • Marlborough
Apply
$44k – $52k per year • In office • High School Diploma • Marlborough
Cybersecurity
HIPAA
Apply
$65k – $70k per year • In office • Full-Time • 3+ years exp • Associate's Degree • Marlborough
Management
SharePoint
Apply
≈ $26k – $59k per year (Estimated) • In office • Full-Time • Marlborough
Apply
See all jobs
This is one of many
1,950,293 more open roles from verified company boards, updated every day.