Sr. Software Engineer - Raleigh, United States - Procom

    Default job background
    Description
    Sr. Software Engineer
    We are seeking a seasoned Sr. Software Engineer with a strong background in software development, particularly within the medical device industry.

    The ideal candidate should have a proven track record of designing, developing, and testing software solutions, with a focus on system software and tools for manufacturing medical devices.

    Sr


    Software Engineer Job Details:
    The Sr.

    Software Engineer will be responsible for architecting host software using C++, WPF, and .NET, and for the design and development of embedded software for legacy and new generation medical devices using C and C++.

    The role involves writing software requirements for the host application and software tools, providing design input for GUI of system software, ensuring FDA compliance of all software, and implementing cybersecurity control methods that meet FDA NIST standards.

    The candidate will also be expected to perform software testing, static analysis, profiling, and debugging, as well as carrying out test protocols and statistical analysis.

    Sr


    Software Engineer Mandatory Skills:

    The candidate must have proficiency in writing advanced C++ and C# code for complex systems, managed code, Microsoft .NET framework environment, SQL database, and Windows-based GUI application development.

    Experience in OpenGL, GPU/CUDA, OpenCV coding, API development for imaging processing, picture control or video playing, and Boost is required.

    Proficiency with Windows 10 and cryptographic algorithms is also essential. A minimum of 10 years of software development experience and experience in software development for medical devices is required. A Bachelor of Science in Computer Science or equivalent is mandatory.

    Sr


    Software Engineer Desired Skills:
    The ideal candidate is accessible, has a strong sense of teamwork, excellent problem-solving abilities, and superior communication skills.

    They should have an approach to working technical issues that supports a schedule-oriented mindset and work ethic, and be willing to perform other duties as assigned based on business needs.

    Sr


    Software Engineer Location:
    This position is based onsite in Raleigh, North Carolina, United States. The job requires an on-site presence.