Principal C++ Software Engineer - Boston, United States - Oxenham Group
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