Jobs · Engineering · New Hampshire

Principal Software Engineer - Medical Devices

HiArc · Merrimack, NH · 2 days ago
EngineeringFull-time

Job Summary

Are you a strong Principal Software Engineer who collaborates with other high-quality, dedicated engineering professionals? Looking for purpose? You would have the opportunity to develop cutting edge Medical Device products that are used every day to improve people’s health and well-being. This opportunity requires a driven engineer willing and able to tackle complex and challenging technical issues using their expertise and ingenuity. You will enjoy a culture that values hard work, creativity, and getting the job done; will work side by side with other dedicated engineers across a range of disciplines; and will know that the products that they take to market will ultimately make real improvements in people’s lives.

Responsibilities

  • Design, implement, and deliver reliable, high-quality, robust embedded and desktop software targeted to complex medical instruments meeting regulatory standards.
  • Create, maintain, and review software project documents, including software development plans, software configuration plans, and detailed software design documents.
  • Participate in software project risk analysis and hazard analysis.
  • Drive software requirements with other members of the software team as appropriate (team lead, architect, etc.) and proactively work to integrate with system requirements.
  • Participate in Software Change Control Boards and participate in the investigation and resolution of software defects.
  • Utilize software engineering best practices (e.g., unit testing, integration testing, static analysis, code reviews, design reviews, Doxygen documentation).
  • Develop software within the Continuous Improvement development process.
  • Improve Continuous Improvement process (recommend process improvements, software tools, and helper scripts).
  • Work cooperatively within the software group as well as across disciplines such as systems, electrical, optical, and mechanical to deliver projects on time and on budget.

Qualifications

  • Bachelor’s degree in computer science, Electrical Engineering, Mathematics, or related discipline (master’s degree preferred)
  • 10 or more years of relevant experience developing software for complex instruments or devices that include motion control and fluidics
  • Demonstrated experience in object-oriented design methodology and programming languages, primarily C# and C++
  • Understanding of revision control systems and issue tracking systems
  • Ability to work independently or in a team environment
  • Strong oral and written communication skills
  • Able to work on multiple projects simultaneously (Good organizational and multi-tasking skills)
  • Demonstrated experience in software development lifecycle (Agile, Spiral), object-oriented design methodology
  • Design experience of software for hardware instruments/devices that include motion control interfaces
  • Experience with medical device regulatory standards such as 21 CFR Part 820, IEC 62304, and ISO 13485, including experience with system risk/hazard analysis
  • Experience with software configuration tools for source code control issue tracking (Azure DevOps/Git)
  • Demonstrated leadership skills
  • Creative/innovative, able to think on your feet and work well given typical project schedules
  • Good organizational and multi-tasking skills
  • Software time and cost estimation experience is a plus
  • Experience as a SW Team Leader is required
  • Experience working directly with customers
  • Experience with AI tools and their integration with software development

Benefits

  • Most locations offer a 9/80 schedule, providing every other Friday off
  • Competitive compensation & 401(k) program to plan for your future
  • Robust medical, dental, vision, & disability coverage with qualified wellness discounts
  • Basic Life Insurance and Additional Life & AD&D Insurances are available
  • Paid Parental Leave
  • Generous Employee Referral Program
  • Voluntary Benefits Available: Longer Term Care, Legal, Identify Theft, Pet Insurance, and more
  • Voluntary Tricare Supplement available for military retirees

Similar jobs