Software Engineer at Galen Robotics (Paid internship)

Job Type: Internship
This position is full-time (40hrs/week) and reports to the Dir Product Dev and Eng.
The Software Engineer Intern will be responsible for working within cross functional teams to understand requirements and develop medical device software to meet regulatory and customer expectations. The position includes the design and development, prototyping, testing and documentation of medical device software products.
  • Work on multiple projects to develop new medical device software and update existing products through the software life-cycle process.
  • Design, code, test, and document software in compliance with medical device regulations and standards.
  • Develop software for feasibility prototypes.
  • Work closely with cross-functional groups, including Hardware Engineering counterparts to define product requirements.
  • Work closely with Hardware Team for firmware/hardware integration.
  • Represent software development in product development teams, including design reviews.
  • Ensure all product software is developed in accordance with the software development process, including requirements definition, architecture, design, implementation, debugging, and software testing.
  • Participate in code reviews and perform module testing.
  • Organize and conduct software technical reviews and software development phase reviews.
  • Manage software and labeling translation projects.
  • Assess software failures as part of customer complaint investigations.
  • Provide design solutions for existing software, with particular attention to improvement of overall system performance, ease-of-use, and safety.
  • Be capable of owning and completing tasks with the time pressures typical of new product development. • Understand and adhere to the company’s Code of Ethical Conduct and ensure that personal actions, and the actions of employees supervised, comply with the policies, regulations and laws applicable to the business.
  • Maintain a professional and credible image with key physicians, consultants, suppliers, and co-workers.
  • Perform other duties as assigned.
Required Skills:
  • Strong problem-solving skills.
  • Professional and positive approach, self-motivated, team player, creative with the ability to work on own initiative.
  • Experience with agile development.
  • Strong programming skills, familiarity with C++.
  • Excellent written, verbal, and presentation skills.
  • Self-motivated, self-directed, and able to thrive in a fast-paced environment.
  • Ability to work cross-functionally with a distributed team across Engineering, Design, Customer Success, Marketing and Business Development.
  • Experience in the Medical Device Industry strongly preferred.
Preferred Skills:
  • Substantial experience programming in C++.
  • Familiarity with Robot Operating System (ROS).
Minimum Education Requirements:
  • Completing at least junior year of a Bachelors Degree with a major in computer science (computer engineering or other related majors may be considered).
  • In lieu of a degree in progress, demonstrated project work and skills could merit consideration.

If you are interested in this opportunity, please apply via

By Sean Zha
Sean Zha Career Services Ambassador Sean Zha