Senior Embedded Software Engineer - Real-Time C/C++, Signal Processing

DIRECT SALES, US

Marlboro (MA)

On-site

USD 128,000 - 201,000

Full time

14 days+
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Job summary

Hologic, Inc. seeks a Sr. Software Development Engineer to design, develop, and maintain high-quality embedded software in C/C++. The role includes creating real-time control and sensor fusion algorithms, prototyping in MATLAB/Python, and delivering production-grade code on embedded targets.

You will collaborate with cross-functional teams, lead modules, mentor juniors, and explore new technologies to improve software quality and performance.

Qualifications

  • 8+ years of proven experience in software development using C & C++.
  • Experience implementing algorithms in digital signal processing, closed-loop control, or sensor fusion and tracking.
  • Proficiency in MATLAB, Python (NumPy/SciPy), or similar tools for 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.
  • Experience with tools like GoogleTest/Parasoft/JUnit for unit testing and code coverage.

Responsibilities

  • Design, develop, test and maintain high-quality Embedded software applications using C and C++.
  • Design, develop, and validate algorithms for signal processing, real-time control, and sensor fusion and tracking.
  • Prototype and evaluate algorithms in MATLAB or Python and implement them as efficient, production-quality C/C++ on resource-constrained targets.
  • Define algorithm requirements, performance metrics, and verification results with design controls.
  • Lead project modules to completion and mentor junior engineers.

Skills

C/C++
MATLAB
Python
Real-time systems
Embedded software
Git
Visual Studio
Eclipse
Unit testing

Education

Bachelor’s degree in Computer Science/Engineering or related field
Master’s degree in Computer Engineering/Electrical Engineering or related field

Tools

Git
Visual Studio
Eclipse
Azure DevOps Services
JTAG

Job description

Hologic, Inc. seeks a Sr. Software Development Engineer to design, develop, and maintain high-quality embedded software in C/C++. The role includes creating real-time control and sensor fusion algorithms, prototyping in MATLAB/Python, and delivering production-grade code on embedded targets.

You will collaborate with cross-functional teams, lead modules, mentor juniors, and explore new technologies to improve software quality and performance.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Embedded Software Engineer - Real-Time & Signals
Senior Embedded Software Engineer - Real-Time & Signals

Hologic, Inc. • Marlborough (MA)

On-site
USD 128,000 - 201,000
Lead Software Development Engineer
Lead Software Development Engineer

DIRECT SALES, US • Marlboro (MA)

On-site
USD 128,000 - 201,000
Lead Software Development Engineer
Lead Software Development Engineer

Hologic, Inc. • Marlborough (MA)

On-site
USD 128,000 - 201,000
Senior Embedded Software Lead, Medical Devices
Senior Embedded Software Lead, Medical Devices

DIRECT SALES, US • Newark (DE)

Hybrid
USD 139,000 - 232,000
Senior Embedded Software Engineer - Driver & Board Bring-Up
Senior Embedded Software Engineer - Driver & Board Bring-Up

Hologic, Inc. • Newark (DE)

On-site
USD 107,000 - 167,000
Senior Embedded Real-Time Software Engineer
Senior Embedded Real-Time Software Engineer

L3Harris Technologies • Richardson (TX)

On-site
USD 90,000 - 120,000
Senior Embedded Software Engineer - Real-Time Systems
Senior Embedded Software Engineer - Real-Time Systems

Draper • Cambridge (MA)

On-site
USD 95,000 - 245,000
Senior Embedded Engineer: Low-Level Drivers & Bring-Up
Senior Embedded Engineer: Low-Level Drivers & Bring-Up

Hologic, Inc. • Town of Newark (WI)

On-site
USD 107,000 - 167,000
Senior Embedded Systems Engineer - Real-Time Robotics
Senior Embedded Systems Engineer - Real-Time Robotics

Instant Teams • Huntsville (AL)

On-site
USD 90,000 - 120,000
Comprehensive medical, dental, and vision coverage
Safe Harbor 401(K) with company match
Paid Parental Leave
+2
Senior Radar Software Engineer - Embedded & Real-Time
Senior Radar Software Engineer - Embedded & Real-Time

Dodmg • Calabasas (CA)

On-site
USD 140,700 - 175,900