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 through manner, and who understand that documentation is an essential component of most tasks.


Current Openings:

Software Engineering Manager

Position Overview

The Software Engineering Manager will manage, support, and provide direction, leadership and mentorship to a group of software engineers. This individual will set short and long-term goals to support the company’s vision, and review and evaluate processes, architectures, and general software needs on a regular basis. This individual will contribute to the development and testing of code, spending approximately ¾ of their effort contributing to engineering development. This position requires a wide range of knowledge in software, robotics, and user-interfaces.

Specific responsibilities

  • Oversee all software development and software releases, including in-house test software, customer-facing software, internal libraries, and 3rd-party software
  • Select software architectures, computer languages and styles that support company’s goals, customer’s needs, and industry-standard software practices
  • Lead, motivate and review software team personnel to achieve research, product-development and quality-system goals
  • Oversee and support migration to quality-controlled software including integration of tools to match SOPs
  • Coordinate with upper management to ensure company’s goals and the software team’s goals are aligned
  • Additional duties as determined by Supervisor and Top Management

Required qualifications and proficiencies

  • Engineering Master’s Degree preferred
  • 3-5 years in a supervisory position
  • 6+ years of software engineering in robotics including control theory
  • Proficiency in C++, C, Python and ROS
  • Proficiency in Linux operating system
  • Proficiency in MS-Office tools
  • Experience using software development tools for bug-tracking, review, etc.
  • Excellent leadership, interpersonal and communication skills
  • Excellent organizational skills and attention to detail

This full time position includes health care and other benefits. Please send a cover letter and resume to resume2016@barrett.com with the subject heading “Software Engineering Manager”. Applications without cover letters will not be considered.

Products Applications Purchase News Company
The New Barrett WAM Arm.