Innovation Works, Inc.

Software Engineer

Pittsburgh, PA - Full Time

Company Overview

RE2 Robotics was founded with one purpose: to develop technology that saves lives.

RE2 develops mobile robotic technologies that enable users to remotely interact with their world from a safe distance -- whether on the ground, in the air, or underwater. RE2 creates interoperable robotic manipulator arms with human-like performance, intuitive human robot interfaces, and advanced autonomy software.

We are dedicated to providing our employees with meaningful work in a creative environment. Without our talented team we wouldn't be able to develop incredible life-saving technology. Interested in developing technology that helps to save lives? Join our team!

Job Summary

The Software Engineer is a member of a multi-disciplinary team working on designing and implementing robotic systems, including autonomous and semi-autonomous manipulators, sensors, vision systems and systems integration. The Software Engineer possesses several years of practical experience in working with software and hardware. At a fundamental level, the following five requirements are absolute for this position.

  • B.S. in Computer Science (or equivalent) with a minimum of 4 years of progressive software engineering work experience
  • Proficiency in at least one of the following languages: C, C++, C#, or Python
  • Proficiency in the use of multiple operating systems, especially Windows and multiple flavors of Linux
  • Experience in one of the following, computer vision processing, machine learning, autonomy/artificial intelligence, manipulator path-planning
  • U.S. Citizenship or permanent residency in order to comply with Government Contract requirements

Responsibilities and Duties

The Software Engineer (SE) reports to the software engineering department manager and is responsible for carrying out development assignments with supervision.  Working on collaborative cross-discipline project teams, the SE will serve as a technical member related to the software design on one or multiple concurrent projects. This expertise runs through all stages of the development process from requirements definition through design, development, integration, and verification.

Essential Qualifications and Skills

  • ​Works on one or more technical projects contributing to the design, development, implementation and documentation of the software-related components in the areas of computer vision, artificial intelligence for machine learning for autonomous/semi-autonomous manipulation.  
  • Leverages experience to plan and accomplish goals. 
  • Follows established organizational software standards and procedures as well as proposes and advances new processes.
  • May assist with recruitment, new employee orientation, conducting or providing input toward performance reviews, developing and mentoring team members.
  • Works cooperatively with other employees and disciplines to communicate information and resolve problems in a timely and efficient manner to support and achieve RE2 goals. 

Other Desired Qualifications and Skills

  • GIT or Mercurial version control experience
  • Experience / coursework in one or more of the following areas:
  • Robotic manipulation
  • Mobile robotics
  • Computer vision
  • Control theory
  • Artificial intelligence
  • Embedded systems programming experience (microcontrollers and / or ARM)
  • CAN bus programming experience
  • ROS experience
  • JAUS experience
  • Integration experience with third-party software tools
  • Experience with hardware systems and sensors
  • Experience in using Continuous Integration servers
  • Experience with development of Quality Assurance tests
  • Experience working with multidisciplinary teams

General Information

Why join RE2 Robotics?

Check out our Recruiting page to learn all about the benefits of working for our thriving company! From Health Insurance to Taco Tuesday - check out many of the perks that make RE2 a great place to work!

General Information:

Location: Pittsburgh, PA
Hours: 40 hours/week
Compensation: We offer competitive salaries, company stock options, 401(k) plan, paid time off, and medical/dental/vision/life and disability insurance for all regular full-time employees.

Please use this link to submit your resume:


Apply: Software Engineer
* Required fields
First name*
Last name*
Email address*
Phone number*

Attach resume as .pdf, .doc, .docx, .odt, .txt, or .rtf (limit 5MB) or paste resume

Paste your resume here or attach resume file

Cover Letter*
In 150 characters or fewer, tell us what makes you unique. Try to be creative and say something that will catch our eye!*
The following questions are entirely optional.
To comply with government Equal Employment Opportunity / Affirmative Action reporting regulations, we are requesting (but NOT requiring) that you enter this personal data. This information will not be used in connection with any employment decisions, and will be used solely as permitted by state and federal law. Your voluntary cooperation would be appreciated. Learn more.
Veteran/Disability status