Principal C++ Software Engineer - Boston, United States - Oxenham Group

    Oxenham Group
    Oxenham Group Boston, United States

    1 week ago

    Default job background
    Description

    Join an industry leader in the medical Device space for life-saving diagnostics, where you'll contribute at the Principal level to a team seeking a C++ expert Software Engineer. Previous Medical Device experience NOT required

    Experience:

    10+ years of related experience in C++-focused product development.

    Assembly, Java, C#, etc. beneficial

    Preferred:

    Experience with Qt and/or QML

    Responsibilities:

    Provides software technical leadership on a software development team.

    Creates/Maintains software requirement/functional specifications.

    Creates/Maintains software architecture documentation.

    Creates/Maintains software (component) design documentation.

    Creates/Maintains software source code that adheres to design documentation.

    Performs unit testing and/or code reviews as per project policy.

    Performs integration testing to ensure software functions within application and with electrical and mechanical devices.

    Evaluates, investigates, and implements fixes to assigned software defects.

    Evaluates, investigates, and implements assigned software change proposals.

    Provides level of effort for assigned software activities

    Tracks personal estimates over time to improve accuracy.

    Follows project and corporate software plans, standards, and procedures to perform software development

    Management:

    Creates/Maintains software project plans.

    Creates/Maintains software configuration management plans.

    Coordinates, schedules and supervises software developers for a project

    Technical:

    Brings new software technologies into the company.

    Creates/Maintains applications (utilities) for the project to improve team efficiency, such as hardware control for other engineering disciplines or automated data analyzers for software

    test.

    Must have the ability to handle many software components and take ownership for a large percentage of the code base.

    Must have the ability to take ownership for high complexity implementations