Job Description :
R&D Software Engineer
Cleveland, Ohio
Perm Position
Job Description
The R&D Software Engineer holds significant responsibilities and has a very strong opportunity to contribute. The R&D Software Engineer works as part of a small highly-skilled multidisciplinary team to support the successful commercial launch of a medical device and development of next-generation technology.
This individual will contribute to our client’s product development and testing in all manners related to software: by developing effective and efficient software solutions to engineering problems which present themselves in product development; by creating novel and innovative approaches to tasks as needed; by documenting, updating, and maintaining existing code; by supporting the use of the software tools developed; by coordinating and supporting development work done by partners; by participating in code and design reviews; and by being involved in planning of future product development.
The R&D Software Engineer is skilled in mathematics and the science of computing, especially as they relate to our client’s technology which is heavy on image processing, computer graphics, and numerical methods. This person can quickly develop a working understanding of new concepts in these and other technical fields. Using these talents, the R&D Software Engineer will join our client’s team ready to learn how technology works and is prepared to expand upon it.
Additionally, the R&D Software Engineer works as part of an overall team of flexible and capable members committed to contributing and growing as needed to fulfill the company’s mission.
Qualifications
An ideal candidate for this position is someone who approaches technical challenges with the idea that anything can be accomplished, and has a track record that supports that belief. The ability to quickly grasp new concepts is more critical than any individual qualification. Even so, the following are qualifications relevant to this position, and a strong candidate will have many of them:
Bachelor’s degree in Computer Science or related field, advanced degree desirable
Experience developing and maintaining software projects
Extensive experience developing with C and C++ at a minimum, for and in Linux and Windows environments
In-depth understanding of computer graphics algorithms and OpenGL
Familiarity with open source toolkits used in numerical analysis and computer graphics
Experience designing interactive applications with GUIs
Familiarity with the technical aspects of medical images and medical imaging, including CT, the DICOM standard, and hospital data networks.
Experience developing and implementing image processing or machine vision algorithms
A working knowledge of clinical concepts revolving around surgical logistics, basic anatomy and physiology, and patient care
Strong analytical skills and working knowledge of concepts in mechanical, electrical, and materials engineering
Excellent oral and written communications skills
Excellent IT and computer skills, including Microsoft Office and G Suite
Commitment to learn new skills and tools as they become relevant
Flexibility and ability to self-start on new tasks, problem-solving with minimal supervision
Ability to work in a diverse work environment dealing with multiple tasks with deadlines
Demonstrated ability to work in a team, supporting colleagues while drawing support to achieve team goals
             

Similar Jobs you may be interested in ..