Barrett Technology is a great place to work and develop professionally. The supportive, learning atmosphere is led by seasoned management and competent engineers. We promote from within, investing in our people. Personality and integrity are important at Barrett. The type of person who will do well at Barrett is a team player and a clear communicator. We look for people who are personable, honest, and open to feedback, as well as those who are open to learning new skills, finish tasks in a timely and thorough manner, and who understand that documentation is an essential component of most tasks.

Software Engineer, UX and Game Development

Position Overview

The engineer will be an integral member of a cross-disciplinary engineering and manufacturing team supporting Barrett Technology’s Burt medical robot device ( Burt is an interactive robotic system that provides stroke survivors a means to exercise and rehabilitate their affected arm in engaging and meaningful ways using a system that physically supports the weight of their arm while allowing them freedom of movement and targeted assistance while playing games on-screen. The applicant should be able to stay organized and on task, work well with little supervision, and be willing to take initiative and act upon new ideas.

Specific responsibilities

  • Generate concepts and design prototypes of the therapist’s user-interface

  • Generate concepts and design prototypes of new therapeutic games and assessments for Burt

  • Generate concepts and design prototypes of patient-data visualization and reporting modules

  • Develop, test, and release all medical device software through FDA-mandated design-controls

  • Collaborate with mechanical, electrical, and firmware engineers throughout design and release

  • Collaborate with sales, marketing, and clinical experts throughout design and release process

  • Assist in the upkeep and implementation of Quality System tools and procedures including bug-tracking, revision-control, testing, and code-reviews

  • Support different aspects of a small company’s day-to-day requirements as needed
    Potential for travel for customer installations and tradeshows

Required qualifications and proficiencies

  • U.S. citizenship

  • Bachelor’s or Master’s degree in engineering, computer science, UI/UX design, or related field

  • Proficient in C# programming

  • Experience with Unity

  • Experience implementing effective user interfaces and GUIs

  • Personable, self-motivated, and self-directed

  • Highly organized

  • Interested in learning new skills and abilities

Highly Valued Skills

  • Additional programming languages including C/C++ and Python

  • Experience developing in a Linux environment

  • Comfortable using version control (GIT, SVN, etc.)

  • Comfortable working with electro-mechanical systems

  • Experience with medical-device software

  • Experience working within a quality-controlled environment

This full time position includes health care and other benefits. Please send a cover letter and resume to with the subject heading “Software Engineer, UX and Game Development”.
Applications without cover letters will not be considered.