Description:
- Perform design, maintenance, enhancement, testing, and implementation per product requirements and associated use cases/scenarios
- Design and develop secure medical device application software solutions
- Complete estimates for software modules under development, and estimates own work
- Complete design, implementation, unit test, code review and static code analysis activities
- Communicate task status to the team lead and manager
- Perform presentations of technical findings and developments
- Interact with other test and development personnel on a project
- Manage own priorities, with support from the Technical Leads
Required Knowledge, Skills & Experience
- Bachelor's degree or equivalent experience in a technical field
- 5-8 years' experience in the medical device space
- Strong object-oriented design and development skills
- C# experience with C++ knowledge
- UML design and documentation
- Ability to apply the fundamentals of programming languages to solve complex engineering problems
- Understanding of Operating Systems, Networks and Databases and how to make them all work together efficiently
- Experience developing software solutions within an IDE (i.e. Microsoft Visual Studio)
- Strong written, presentation, and general communication skills
- Ability to peer-review software requirements, design documents and code
- Ability to work effectively both alone and as part of a team
- Proficiency in Microsoft Word and Excel