Are you an enthusiastic, talented, and experienced software engineer with a passion for solving complex technical problems? Do you enjoy thinking out of the box and facing new challenges? If you love working with other engineers, interacting with customers, solving real-world software mysteries and like the opportunity to tackle tough technology problems, this is your role!

Real-Time Innovations (RTI) is the largest software framework provider for smart machines and real-world systems. Our software runs the largest power plants on the continent, connects perception to control in over 200 autonomous vehicles, drives the new generation of medical robotics, controls hyperloop and flying cars, and provides 24x7 medical intelligence to hospital patients and emergency victims. We are the best positioned small company in the world to create the very real future of intelligent, distributed systems.

RTI leads the world market for software that connects real-world devices. Our diverse and global workforce believes in working hard and enjoying the journey. We recognize employees for their achievements, offer great opportunities for career growth and development, and provide the tools they need to succeed. We also offer great benefits and flexibility. We commit to making your life as satisfying as your career. And, RTI’s team is unmatched; our collaborative, transparent, and creative culture truly sets us apart from the rest.

We solve some of the greatest challenges in technology. Our mission is to transform industries: automotive, medical, power, defense, and control. Our core values emphasize excellence, teamwork, and your potential.  Few small companies can truly claim to make the world run better like RTI. Come help make a real difference.


Make our customers successful using RTI's Connext products.

The RTI Support group is somewhat unique. First of all, our customers are experienced and sophisticated software engineers, building critical  systems. The issues they run into are real-world, complex, technical problems. This is not a run of the mill support job. You will be challenged and learn many different technologies: DDS, various programming languages, networking technologies, (real-time) operating systems, database technologies, debugging skills, communication skills, etc. Secondly, you will own overall customer success with our product. We do not measure support in how quickly you can shuffle a case to the next engineer or close it out. There are no prescribed scripts: debugging software doesn't follow any scripts either. We want the customer to be successful using the product APIs and features. You own the support case from the beginning to the end. Finally, you can have an impact in the product by being the user’s advocate, detecting improvement areas in the product and feeding our customers’ valuable feedback into our technology.

As a software engineer in the Support team you will be triaging, debugging, and also writing code (bug fixes, customer use case implementations, example code, etc.). Some of the tasks that may be part of your day are:

  • Investigate, understand and debug customer issues. Work closely with our development and platform teams to find the root cause of these issues.
  • Find timely creative solutions to customer problems. This includes bug fixing and writing test cases based upon the customer use case.
  • Create, test and ship engineering builds, and patch releases.
  • Write best practices and solutions for our knowledge base.
  • Provide support status to the support manager and overall R&D team.
  • Ensure our customers succeed with RTI technology.
  • Provide feedback to the development team to help improve our products.


  • Degree in Computer science or related field. Studies related to distributed systems, peer-to-peer networks, operating systems, computer networking, robotics preferred.
  • Excellent debugging skills in a wide variety of technologies, networking protocols, operating systems and programming languages. We’re looking for a software engineer, who can learn quickly and be effective in a large variety of technologies. Intellectually curious with a desire and ability to master new technologies.
  • Experience writing and debugging code in C, C++ and/or Java.
  • You love support. Interested in working directly with customers to ensure their success. Experience in technical support of SDKs, or professional engineering services, is strongly preferred.
  • Exceptional team player who works well in both collaborative environments as well as independently in a deadline driven environment. Ability to work successfully in a highly distributed team.

About RTI

We have a collaborative and inclusive environment where individuals strong on aptitude and attitude will have an opportunity to grow their professional careers. Our culture embraces transparency, learning, and fun. We offer an attractive compensation package consisting of competitive salary, benefits, vacation bonuses, and equity participation. Please click here to view our benefits package!

RTI is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, religion, color national origin, sex, age status as a protected veteran, or status as a qualified individual with disability.

Colorado Salary Range: 65K-75K DOE




Apply for this Job

* Required