Software Engineering Internship
Internship Pittsburgh (Allegheny County) Design / Civil engineering / Industrial engineering
Job description
Position Summary :
The Software Development Engineer Interns responsibilities will include developing software and designing and performing experimental tests toward commercialization of the next generation of devices for computer-assisted surgery.
Position Responsibilities :
Design, Implement, Document and Test software for robotic surgery applications
Design, Perform, and Document experiments for software and unit validation and verification
Innovate to develop solutions that improve accuracy, usability, and performance of marketed software system.
Collaborate with peers and multi-disciplinary teams to solve problems.
Desired profile
Education:
Bachelor's degree in computer science or related field
Pursuing further degree
Experience and Knowledge:
Three or more years' experience developing/working with large-scale C++ projects
Demonstrated programming experience with the OpenGL graphics library
Understanding of 3D geometric concepts such as rotation matrices and coordinate transforms
Excellent analytical, problem solving and organizational skills
Ability to communicate with systems users and present results of tests and experiments in text, tabular and graphic form
Excellent organizational, documentation and written/verbal communication skills
Experience in design and implementation of FDA-compliant medical device software systems
Experience/expertise in computer vision/image processing algorithms
Experience with user interface toolkits
Experience programming for time-critical/real-time applications
Familiarity with Unix/Linux operating system
Expertise in applied Linear Algebra concepts
Experience using data-analysis tools such as Matlab.
Experience using and programming for position tracking systems
Experience with 3D modeling or CAD software
Business development expertise either through coursework or industry experience
Working Conditions:
Office conditions represent the primary working environment. Extended hours may be required to complete projects within established time frames. Exposure to Cadavers and possible Blood Borne Pathogens. Light physical effort required in handling objects up to 50 pounds occasionally. Travel to customer locations.
NOTE: The above statements are intended to describe the general nature and level of work being performed by employees assigned this job. They are not exhaustive lists of all duties, responsibilities, knowledge, skills, abilities and working conditions associated with the job. Additional functions may be required to meet company objectives.