Sorry, this listing is no longer accepting applications. Don’t worry, we have more awesome opportunities and internships for you.

Software Engineer - Medical Devices

KMC Systems

Software Engineer - Medical Devices

Merrimack, NH
Full Time
Paid
  • Responsibilities

    Job Description

    • 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 (unit and integration testing, static analysis, code reviews, design reviews)

    • Prioritize and manage workload, while remaining productive, in a fast-paced environment

    • Support modernization and continuous improvement of the software development process and software tools

    • 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

    • Enjoy mentorship, training, and guidance from senior SW engineers

  • Qualifications

    Qualifications

    • Bachelor’s degree in Computer Science, Electrical Engineering, Mathematics, or related discipline

    • Demonstrated experience in object-oriented design methodology and programming languages, primarily C# or 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)

    Additional Information

    DESIRABLE SKILLS AND EXPERIENCE

    • Practical experience with Java, Python, and C

    • Experience with medical device regulatory standards such as IEC 62304 , ISO 13485, and ISO 14971 including experience with system risk / hazard analysis

    • Experience with Automated Test environments and principles

    • Having a creative and innovative mindset, with the ability to think on your feet

    • Software time and cost estimation experience

    • Experience with various software development and support related tools such as DOORS, Resharper, and Jenkins