Description

Job Description

 

Your responsibilities include:

•              Designs, develops, debugs, modifies, tests software programs using Java, C++, Perl and other current programming languages, methodologies and technologies.

•              Documents software development and/or test development by writing documents, reports, memos, change requests. Methods used are determined by approved procedures and standards

•              Tracks software development effort by creating and maintaining records in the approved tracking management tool.

•              Solves engineering problems by analyzing the situation and recommending corrective or alternative actions.

•              Analyzes, evaluates, verifies requirements, software and systems by using software engineering practices.

•              Investigates, researches, selects software designs, operating systems and/or practices.

•              Continuously improves process and work methodologies by interfacing with peers/cross-functional groups and analyzing activities to improve workflow and work processes.

•              Directs support personnel and project activities.

•              In all actions, demonstrates a primary commitment to patient safety and product quality by maintaining compliance to the Quality Policy and all other documented quality processes and procedures.

•              Represents organization as a prime contact on contracts or projects. Uses discretion, diplomacy, and tact to resolve difficult situations. May escalate serious issues to manager.

•              Participates in the development of less experienced staff by setting an example, providing guidance, and offering counsel.

 

Additional Skills & Qualifications

Basic Qualifications

•              5 or more years of Java development with BS

•              3 or more years of Java development with MS

•              Degree in Computer Science, Computer Engineering, Software Engineering, Electrical Engineering or related field

•              Experience across full software development life-cycle including design, requirements, implementation, and test

•              Java, C++, Perl programming languages

 

Preferred Qualifications

•              Experience in medical device or other regulated software industry with standards such as IEC 62304

•              Experience with multi-threaded Java application development on Linux and Windows platforms

•              Experience working collaboratively with a team of cross-functional engineering disciplines including systems, firmware, and hardware engineers

•              Experience working with integrated systems involving hardware test platforms and wireless communication technologies including MICS and Bluetooth

•              Familiarity with Atlassian software suite, Eclipse

Key Skills
Education

Degree in Computer Science, Computer Engineering, Software Engineering,