Nonin Medical, Inc.

  • Sr. Software Engineer

    Job Locations US-MN-Plymouth
    # of Openings
    Regular Full-Time
  • Overview

    Primary Objective:

    Responsible for designing and implementing software enhancements and developing subsystems on major projects. Assignments are broad in nature, usually requiring appreciable initiative, originality, and ingenuity. Projects have a visibility at all levels of the company. At a Senior level, this position also coordinates design activities, review/reports design progress and evaluation results. This position provides opportunities working both with internal and external cross-functional teams, in a fast-paced environment encouraging agility and collaboration.



    Essential Job Functions:

    The ideal candidate for this position will be capable of the following duties as required:

      • Design and develop embedded firmware and software applications for noninvasive medical devices
      • Serve as technical leader for major development projects or multiple simultaneous projects
      • Exercise independent judgment in methods, techniques and evaluation criteria for obtaining results
      • Firmware/software design and development activities which may include leading, participating, or supporting:
        • Concept, planning, design and execution stages 
        • Rick assessment
        • Pre-Production
        • Verification & Validation
        • Prototyping/testing
        • Design review
        • User Manual creation        
      • Research design options, and perform experiments to determine potential design feasibility or application
      • Evaluate, test, and review designs to assess performance according to requirements and specifications
      • Evaluate product non-conformances, determine root-cause, and recommend design modifications
      • Participate in, and lead design and technical peer-reviews
      • Establish and maintain task estimates including time for completion, appropriate staffing, and/or use of outside resources to reach goals
      • Coordinate both internally and externally with cross-functional teams, external vendors, and customers
      • Support other departments within the company to optimize production, diagnostics, and repair activities
      • Collaborate with team members to create and release Product Requirements, Design Specifications, and Design Descriptions consistent with applicable standards, and procedures
      • Interact and draw on knowledge and experience from the wider organization
      • Prepare and communicate project strategies, plans, and results through technical reports, presentations, and correspondence
      • Review product documentation for accuracy including documentation intended for customer use
      • Maintain accurate records throughout the development process to comply with company and regulatory standards
      • Mentor other engineers and technicians
      • Shae technical knowledge gained with colleagues and overall organization


    Minimum Qualifications:


    Required Education & Experience:


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

    Required Knowledge, Skills & Abilities:

        •  Software Experience:
          • C code development with I/O control
          • Real-time signal processing, and I/O control
          • Embedded systems development
          • Integrated Development Environment (IDE)
          • Use of Software Version Control
          • Debug, Peer Review, Verification and Validation
      • Knowledge of 8, 16, & 32-bit micro-controller architectures
      • Strong Computer skills (MS Word, Excel, PowerPoint, Outlook)
      • Highly-Motivated; Self-Starter; Highly-Organized; Analytical; Detail-Oriented
      • Team Player; Strong Interpersonal & Verbal/Written Communication
      • Customer-Focused; Results-Driven; “Can-Do” Attitude

    Preferred Qualifications:


    • Strong background in development of microprocessor controlled hardware.
    • Experience in trouble-shooting, failure analysis, root-cause analysis, and problem solving
    • Software development experience in an embedded environment for medical devices.
    • Assembly-level code development with I/O control
    • Wireless communications such as Bluetooth, ZigBee, WIFI (IEEE 802.11, 802.15)
    • Familiarity and Experience with Medical Device Directive (MDD), 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.



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