SENIOR EMBEDDED SOFTWARE ENGINEER

MedAcuity•Westford, MA
•$128,000 - $170,000•Hybrid

About The Position

MedAcuity seeks a passionate, seasoned Embedded Software Engineer to help develop cutting-edge medical technology. The Senior Embedded Software Engineer manages and facilitates the design and implementation of complex software and integrated software/hardware systems. The role also interfaces with clients and represents MedAcuity in support of software development projects. The work contributes to products and solutions for medical devices and analytical instrumentation, as well as MedAcuity’s broader work in robotics and aerospace/defense.

Requirements

  • At least 8 years of design and programming experience.
  • Solid understanding of microprocessor architectures, interfaces, and digital logic.
  • Experience with multithreaded programming for real-time embedded systems using C/C++ and 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++17, STL, BOOST libraries); and high-speed communication protocols and interfaces such as DMA, PCI, and USB.
  • Bachelor of Science in Computer Science, Computer Engineering, Electrical Engineering, or equivalent years of professional work experience.
  • Passion for learning new systems, methodologies, technologies, and tools.

Nice To Haves

  • Working experience in a highly regulated environment, such as medical device or aerospace/defense.
  • Professional background in robotics.
  • Work history in Agile/Scrum environments.

Responsibilities

  • Develop embedded software using C/C++, RTOS, Linux, and Windows in a cross-platform environment for analytical instrumentation and medical devices, including high-speed communications, real-time data acquisition, and digital/analog I/O.
  • Follow the full design life cycle, including requirements specification, design activities, planning, code reviews, and creation of related artifacts.
  • Develop and maintain manual and automated software testing using SVN, scripts, C++/C#, and Windows.
  • Establish and execute verification plans against units in simulated, emulated, and laboratory environments.
  • Collaborate as part of a multifunctional development team.
  • Interface with clients and represent MedAcuity to support software development projects.

Benefits

  • Discretionary performance-based bonus based on personal and company factors.
  • Comprehensive benefits program including medical, dental, and vision insurance.
  • 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.
  • Competitive vacation and sick time allowances.
  • Company holidays.
  • Healthy work-life balance is a priority.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service