Senior Software Engineer

General Information
Location  377 Simarano Drive
Suite 302
Marlborough, MA 01752
United States
Employee Type  Exempt FT (I)
Job Category  Engineering

IPG’s Medical Products Group is focused on developing next-generation medical products based on IPG’s state-of-the-art lasers. The Sr. Software Engineer is responsible for maintaining and developing software used in the development and manufacture of medical lasers.

  • Design, implement, test and release software for new features and products
  • Maintain software for legacy products
  • Document software specifications and designs in accordance with applicable medical device development standards(e.g. software requirements/design specifications, risk analysis, verification&validation protocols)
  • Support and interact with other departments, including R&D, technical support, field service, and manufacturing

Experience Desired:

  • 5+ years of work experience in developing graphical interface and embedded systems software for medical devices
  • Proficient in C/C++/C# programming languages
  • Development of embedded systems software for ARM microprocessor platform (Cortex preferred)
  • Development of touch-screen graphical user interface software
  • Version control systems, revision control and engineering change control
  • Product development processes and project management preferred
  • Developing software in a regulated ISO 13485 environment


Education Required:

  • B.S. degree (M.S. preferred) in Computer Science or related field


Personal Requirements:

  • Strong oral, written and interpersonal skills required for interaction within group, with other departments and customers
  • Results-oriented, with ability to multitask
  • Aptitude to learn new systems and technologies
  • Ability to maintain professional demeanor at all times
  • Attention to detail
  • Self-motivated and proactive


This position must meet Export Control compliance requirements, therefore a “US Person” as defined by 22C.F.R. §120.15 are required. “US Person” includes US Citizen, lawful permanent resident, refugee, asylee.   License exception Technology and software under restriction (TSR) defined in 15 CFR 740.6 may permit person from Country Group B.


The following link will take you to the government site with the list of Country Group B: https://www.bis.doc.gov/index.php/documents/regulation-docs/452-supplement-no-1-to-part-740-country-groups/file