Nonin Medical

Senior Software Engineer

Job Locations US-MN-Plymouth
# of Openings
Sustaining Engineering Department
Regular Full-Time


Nonin Overview: You can count on Nonin. Our vision is to improve people’s lives by creating noninvasive medical devices people can count on, even in challenging conditions. Nonin’s culture is grounded in our mission and vision, and our values are reflected in our commitment to diversity, equity, and inclusion. Diversity, Equity, and Inclusion are more than words to us, they are our DNA. We aspire to advance our medical technology for the global diverse patients, customers and communities we serve. We embrace the unique backgrounds, perspectives and mindsets of our employees, and seek to enhance these qualities through our hiring and talent management strategies. Our employees are empowered to bring their full authentic selves to work and collaborate to build a more rewarding environment for all to work and thrive. With a career at Nonin, you can expect to work in an environment where diversity is celebrated and curiosity is rewarded. By joining Nonin, you will improve lives around the world, including your own.


Job Overview: Responsible to implement software engineering solutions to support all Nonin Medical product lines and business initiatives.  Responsible for designing and implementing product enhancements and developing subsystems or engineering components of major projects.  Assignments are broad in nature, usually requiring appreciable initiative, originality, and ingenuity.  Coordinates design activities, reviews, and reports design’s progress, and evaluates results.

The ideal candidate will have the ability to oversee software engineering solution from prototype to a released product.



What you will do:

  • Responsible for design/development activities which may include leading, participating, or supporting:
    • Concept, planning, design, and execution stages
    • Risk assessment
    • Prototyping/testing
    • Pilot Production
    • Design reviews
    • Manual creation
    • Verification & Validation
    • Pre-production
    • Design Transfer into Production.
    • Help with Commercialization, as needed.
  • Serve as a Software Engineer for major Sustaining Engineering projects or multiple simultaneous projects. Responsible for ensuring that design activities are coordinated per the development procedure.
  • Develop and qualify software changes due to new components, and design/process changes.
  • Help establish project schedules and notify stakeholders when schedule changes are needed.
  • Coordinate with team members to create and release Product Requirements, Design Specifications and Design Descriptions for assigned projects while adhering to applicable standards and procedures.
  • Create documentation such as Engineering Change Orders and general process documentation.
  • Responsible for recording and sharing technical knowledge gained with colleagues.
  • Responsible for the design and development of embedded firmware, PC based software, and/or Bluetooth applications while following appropriate Nonin product development procedures.
  • Exercises independent judgment in methods, techniques and evaluation criteria for obtaining results.
  • Research design options and perform experiments to determine potential design feasibility or application.
  • Assess design and development activities to determine time for completion and appropriate staffing and/or use of outside resources to reach goals.
  • Work with other departments within the company to optimize production, diagnostics, and customer service activities.
  • Produce/review product documentation including documentation intended for customer use.
  • Evaluate product non-conformances and recommend design modifications.
  • Evaluate, test, and review designs to determine if product/application will perform according to requirements and specifications.
  • Maintain accurate records throughout the development process to comply with company and government standards and/or regulations.


Required Education & Experience:

  • Bachelor’s Degree in Engineering, Biotechnology, Computer Science, Engineering Technology or equivalent technical degree; or equivalent combination of education and experience.
  • 5+ years related engineering experience.


Required Knowledge, Skills & Abilities:

  • Strong Computer skills (MS Word, Excel, PowerPoint, Outlook, Internet)
  • Software Experience with assembly-level and C code development, real time signal processing, and I/O control.
  • Demonstrated leadership abilities
  • Self-Starter; Highly Organized; Detail-Oriented; Highly Motivated; Team Player; Analytical; Strong Interpersonal & Verbal/Written Communication.
  • Customer-Focused; Results-Driven; Initiative; “Can-Do” Attitude


Preferred Qualifications:

  • Software development experience in an embedded environment for medical devices.
  • Experience with Medical Device Directive (MDD/MDR), ISO 13485, FDA design controls or similar regulatory environment.
  • Demonstrated experience in successful project management.


Physical Requirements:

  • Ability to sit, stand, and/or walk for 8 hrs/day.
  • This position is an onsite role located at the Nonin Medical’s headquarters in Plymouth MN.



  • 401(k) & 401(k) matching
  • Medical, Dental & Vision insurance, including flexible spending and health savings accounts
  • Profit sharing
  • Disability insurance
  • Accident & Critical Illness Insurance
  • Employee assistance program
  • Life insurance
  • Paid time off
  • Parental leave
  • Bereavement leave
  • Employee referral program
  • Tuition reimbursement


Nonin is an Equal Opportunity/Affirmative Action employer committed to creating a diverse workforce. We consider all qualified applicants without regard to race, religion, color, sex, national origin, age, sexual orientation, gender identity, disability or veteran status, among other factors.


Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
Share on your newsfeed