Senior Embedded Software Engineer

MedAcuity, LLC

Westford (MA)

Hybrid

USD 128,000 - 170,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Medical insurance
Dental & Vision
HRA
401k match
Life & Disability
Paid time off

Job summary

MedAcuity, LLC in Massachusetts is seeking an experienced embedded software engineer to develop software for analytical instrumentation and medical devices in a cross‑platform environment.

You will work with C/C++, RTOS, Linux/Windows, and high‑speed interfaces, participate in the design life cycle, and contribute to verification, testing, and a collaborative multi‑disciplinary team.

Qualifications

  • 8+ years design and programming experience.
  • Strong understanding of microprocessor architectures and digital logic.
  • Experience with multithreaded programming for real-time embedded systems (C/C++, RTOS).
  • Knowledge of Object-Oriented programming techniques.
  • Familiarity with high-speed communication protocols and interfaces (DMA, PCI, USB).
  • Familiarity with Microchip, Freescale, NXP, ARM or other MCUs.

Responsibilities

  • Develop embedded software (C/C++, RTOS, Linux, Windows) in a cross-platform environment for controlling analytical instrumentation and medical devices, using high-speed communication channels, real-time data acquisition, and digital/analog I/O’s.
  • Follow the full design lifecycle including requirements, design, planning, code reviews, and artifacts.
  • Develop and maintain manual/automated software testing (SVN, scripts, C++/C#, Windows).
  • Establish and execute verification plans against units in simulated, emulated, and laboratory environments.
  • Collaborate as part of a multi-functional development team.

Skills

Embedded software design
RTOS programming
Object-oriented programming
Multithreaded programming
C/C++
High-speed interfaces
Learning mindset

Education

B.S. in Computer Science/Engineering

Tools

logic analyzers
signal generators
oscilloscopes
debuggers
emulators
simulators
microcontrollers (Microchip, Freescale, NXP, ARM)

Job description

Responsibilities:
  • Develop embedded software ( C / C++, RTOS, Linux, Windows ) in a cross-platform development environment for controlling analytical instrumentation and medical devices, using high-speed communication channels, real-time data acquisition, and digital / analog I/O’s

  • Follow the full design life cycle process including participation in requirements specification, design activities, planning, code reviews and creating corresponding artifacts.

  • Develop and maintain manual / automated Software Testing ( SVN, scripts, C++ / C#, Windows ).

  • Establish and execute verification plans against units in a simulated, emulated, and laboratory environment.

  • Collaborate and be part of a multi-functional development team.

Qualifications:

  • 8+ years design and programming experience.

  • Solid understanding of microprocessor architectures, interfaces, and digital logic.

  • Experience with multithreaded programming for real-time embedded systems ( C / C++, RTOS ).

  • Knowledge of Object-Oriented programming techniques.

  • Experience with development tools such as logic analyzers, signal generators, oscilloscopes, debuggers, emulators, and simulators.

  • Familiarity with Microchip, Freescale, NXP, ARM, or other microcontrollers, modern C++ ( C++11, STL, BOOST libraries ), and high-speed communication protocols and interfaces ( such as DMA, PCI, USB ).

  • Passion to learn new systems, methodologies, technologies, and tools.

Preferred Skills:

  • Would be ideal to have working experience in a highly regulated environment, such as medical device or aerospace / defense.

  • Professional background with robotics is also helpful.

  • Work history in Agile / Scrum environments.

Education:

  • B.S. degree in Computer Science, Computer Engineering, Electrical Engineering, or equivalent years of professional work experience.

A realistic estimate of starting base salary for this this full-time position is $128,000 to $170,000. The actual salary offered may vary based on work location, experience, education, training, external market data, internal pay equity and other business considerations. This position qualifies for a discretionary performance based bonus based on personal and company factors. We also offer a comprehensive benefit program including medical, dental and vision insurance, a Health Reimbursement Arrangement (HRA), Flexible Spending Accounts, 401(k) with company match, company paid life and disability insurance, additional voluntary life insurance, employee assistance programs and recognition awards. Our leave programs include competitive vacation and sick time allowances, company holidays, and a healthy work life balance is a priority here.

Applicants for employment at MedAcuity, LLC are considered without regard to race, color, religion, sex, sexual orientation, gender-related identity/appearance, pregnancy, age, genetic information, national origin, status as a Vietnam Era or disabled veteran or membership in the uniformed services, physical or mental disability, or any other legally-protected classification.

MedAcuity is an equal opportunity employer.

#LI-HYBRID

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Embedded Software Engineer
Senior Embedded Software Engineer

MedAcuity • Lowell (MA)

On-site
USD 128,000 - 170,000
Medical, dental and vision insurance
401(k) with company match
Life and disability insurance
+3
Senior Embedded Software Engineer
Senior Embedded Software Engineer

Real Staffing • Minneapolis (MN)

On-site
USD 90,000 - 120,000
Medical coverage
Dental coverage
Vision coverage
+1
Sr Embedded Software Engineer
Sr Embedded Software Engineer

Franklin Professional Associates • Acton (MA)

On-site
USD 90,000 - 130,000
Senior Embedded Software Engineer
Senior Embedded Software Engineer

Analog Group • South San Francisco (CA)

On-site
USD 90,000 - 130,000
Senior Engineer, Systems - Embedded Electronics
Senior Engineer, Systems - Embedded Electronics

Sonova Group • California (MO)

On-site
USD 100,320 - 150,480
Medical, dental and vision coverage
401(k) plan with company match
Paid parental bonding leave
+1
Sr Software Engineer (Medical Device)
Sr Software Engineer (Medical Device)

Primary Talent Partners • Mounds View (MN)

On-site
Embedded Software Team Lead
Embedded Software Team Lead

Suru • San Francisco (CA)

On-site
USD 180,000 - 240,000
Software Developer (C++)
Software Developer (C++)

Cloud Hybrid Technologies, LLC • Waltham (MA)

On-site
USD 90,000 - 120,000
Software Architect
Software Architect

Motion Recruitment Partners LLC • Bedford (MA)

Hybrid
USD 180,000 - 240,000
Hybrid schedule Bedford, MA
Medical, dental, and vision coverage
401(k) with company match
+1
Director of Software
Director of Software

Bionic Sciences Inc. • Atlanta (GA)

On-site
USD 85,000 - 110,000