R&D Device Software Development Engineer II - Alpharetta, United States - Avanos

    Avanos
    Avanos Alpharetta, United States

    1 month ago

    Default job background
    Description
    Company Description

    Job Description

    The Role

    R&D Device Software Development Engineer II


    Purpose of the Position:


    This individual will be responsible for the design, development, and implementation of device software for new products and changes and improvements to device software for existing products.

    You will plan and execute technical and cross-functional project work that may include efforts in various phases of medical device product development, including: design and development planning, requirements definition, product development, root cause analysis, supporting test protocol development, and supporting design verification/validation.

    You must be capable of identifying, breaking down, and solving complex technical problems resulting in robust solutions.


    Responsibilities (fundamental job duties):


    Work with the software team leader, and other engineering discipline team leaders, to design innovative software architecture, leading to an understanding of the overall development plan as well as identifying technology roadmaps and gap assessments.

    Must have and be able to build out a broad working knowledge of multiple software systems including: firmware/embedded systems; SoC platforms; wireless connectivity; device drivers; data security and encryption for confidential patient information; data analysis and visualization; among other relevant platforms to determine the most appropriate architecture build for multiple generations of a new instrumentation and digital health system.

    Perform software unit requirement analysis;
    Prepare software unit architecture and designs;
    Implement software units, perform peer code review, and create software unit tests;
    Implement continuous deployment and automated verification and validation including firmware deployment to hardware devices;
    Detect, report, investigate, disposition, and fix product defects;
    Assist with escalated customer support investigations;
    Establish guidelines for and participate in the review of product engineering artifacts (e.g., specifications, designs, test descriptions, implementations, tests, records, reports, etc.);
    Assist in the preparation and review of product, engineering, and management plans and reports (e.g., program and project plans) as required;
    Under minimal direction, participate in the review and update of system specifications, designs, test descriptions, hazard analysis, validation test procedures, and related documentation;
    Aid in selecting and establishing toolset and toolchains

    Establish and maintain working knowledge of technology trends and how they are or can be made relevant to our business.

    Partner with external vendors to access future technology roadmaps
    Engage, vet and work with external partners for the development of system components

    Develop a close working relationship with colleagues in the sales and marketing organizations to understand the market space and to translate that knowledge to product requirements.

    Spend time in the field with physicians and key opinion leaders to develop and maintain close ties with on-the-ground happenings in our market.

    Develop and maintain strong working relationships with partners in the Quality and Operations organizations to work to ensure smooth and timely product introductions.


    Reporting Relationships:

    Reports to:
    R&D Management

    Individual Contributor

    Qualifications


    Job Requirements:

    Education:
    Bachelor's degree in science or engineering (master's degree preferred)


    Experience Requirements:
    2+ years of overall experience in product or process development or software product development, prefer 2+ years in the medical device industry
    Strong technical acumen, problem-solving, self-motivated and independent.
    C/C++ language embedded software experience

    Effective communication skills:
    listening, writing, speaking, and oral presentations.
    Proven collaboration with cross-functional/multi-disciplinary teams.
    Familiar with good documentation practices (protocols, execution, data analysis, and reports)
    Excellent verbal, written, and interpersonal communication skills
    Ability to improve situations with proactive problem-solving skills and solution-oriented negotiation skills

    Other Required Skills and Qualities:

    Preferred Qualifications:
    Proficiency in project management practices and tools
    Design for Six Sigma Green Belt Certification
    Experience working with international or external service providers.
    Knowledge within the medical device industry including IEC 62304 quality requirements and regulatory requirements or similar regulated experience
    Experience reading electrical schematics


    Physical Demands:


    The physical demands described here are representative of those that must be met by an employee to successfully perform the essential functions of this job.

    Reasonable accommodations may be made to enable individuals with disabilities to perform essential functions.


    While performing the duties of this job the employee is frequently required to stand for long periods of time, walk and sit.

    Travel 10-25%. (approx.)

    Additional Information
    #J-18808-Ljbffr