Description

Job Responsibilities:

Expresses technical ideas and concepts to the rest of the engineering community. Works to create a collaborative engineering environment with engineering teams and cross functional teams in other client's Medical locations world-wide. 
Contributes to the technological roadmap, SW architecture and SW design of multiple projects. Resolves system-related issues involving multiple products. Leads the identification and implementation of the reusable software. 
Designs, implements, tests, trouble-shoots, and debugs Windows and Windows platform related aspects of new and existing product features. Enhances the team's overall knowledge and ability to deliver and deploy HW/SW product based on the Windows operating system. 
Provides technical leadership on complex development projects. Guides developers to successful and timely completion of software projects following company's software development process, style guides and coding standards. Independently diagnoses, debugs and resolves defects; provides technical leadership to development teams; coordinates reviews; estimates effort; writes technical requirements (TSSR); implements designs from technical specifications; develops system architectures; provides technical documentation; translates designs into functional, tested software. 
Performs technical investigations and feasibility studies, advanced development and prototyping. Develops strategic technical solutions to improve current product stability, address future product development opportunities and enable client's Medical device solutions to be differentiated within the competitive marketplace. 
Provides managers with specific consult on individual performance, goal setting and individual development opportunities. 
Support clinical engineers, quality engineers, service engineers and test personnel by executing tests, reproducing defects, documenting defect analysis in defect tracking tool. 
Serves as the technology visionary in the program planning, strategic planning and department-wide process improvement initiatives. Drives innovation throughout the development organization
Performs other duties as needed and assigned.

Education:

BS Computer Science or Electrical Engineering or equivalent work experience. 
MS Computer Science or Electrical Engineering preferred.

Qualifications:

12+ years previous hands on experience in software design, analysis and trouble shooting in an engineering environment
Solid technical knowledge of software engineering in product development using C/C++
Embedded knowledge
Agile software development experience
Working knowledge of applicable scripting languages (e.g. Python, Perl,VBScript, InstallShield, Batch, Powershell, WMI)
Working knowledge of Windows 7 & 10 registry and windows internals
Working knowledge of Windows Installer technologies
One or more of the following vendor engineer level certifications: MCITP/MCSE/MCSA/MCDST
Working knowledge of IT security policies, procedures, and best practices

Desired Skills and Experience
C

Education

Any graduate