Career

Explore opportunities at RSI

We're on a mission to make working life simpler, more pleasant, and more productive for everyone.

Work With Us

Our goal & culture

Our goal

The industrial automation and robotics field is ripe for innovation. At RSI, our goal is to develop user-friendly software and solve complex problems involving motion, robotics, and vision so our customers can program a robot or machine with ease.

Our culture

RSI's culture is dynamic and friendly. Our HQ office is centrally located in the Chicago Loop, steps away from public transit. Our team is made of passionate, driven engineers working together to make an impact. When we're not working, RSI hosts monthly office-wide activities — past events have included Cubs games, Bulls games, escape rooms, ping-pong contests, bowling, laser tag, whirly ball, beer/scotch tasting, water parks, and board games.

Learn more about us →

Perks & Benefits

We want people to thrive at RSI

A few benefits we're proud to provide our team.

Competitive Pay

RSI offers top salaries in the fast-growing field of robotics.

Performance Bonus

Bonuses are paid on top of regular pay for extra effort or a job well done.

Tuition Assistance

Learn, contribute, and share knowledge with your team.

No Micro-Management

At RSI we are goal-oriented — work hard & play hard.

Health Insurance

Outstanding plan with employer-matched HSA benefits.

Retirement Plan

RSI-sponsored plan gives you full control to personalize your investment strategy.

Office Perks

Healthy snacks and fancy coffee. Relaxation room with the occasional ping-pong tournament.

Gym Membership

We believe health is crucial to a balanced life. The gym is 100% paid by RSI.

Paid Vacation Time

Ample vacation time that grows per year.

Parental Leave

Family is extremely important. Cherish the most important moments of life.

Paid Utilities

Cell phone & home internet are 100% paid by RSI.

Company Outings

Regularly planned group outings to build teamwork, relax, and have fun.

Career Opportunities

Open roles

Software Engineer

Overview

As a back-end Software Engineer at RSI, you will work on exciting projects, develop powerful software, and learn about software architecture, implementation, and coding practices.

The candidate should have

  • A passion for problem solving
  • Degree in Computer Science or Computer Engineering
  • C#, C++ and C programming skills
  • Ability to debug and troubleshoot code
  • Ability to design tests and find edge cases
  • Strong OO skills including knowledge of design patterns
  • Strong understanding of data structures and algorithms
  • PC OS internals, RTOS, device driver, threading & interrupt knowledge a plus
  • Ability to work independently or collaboratively
  • Effective communication skills

Your salary and bonuses are only limited by your passion and desire for growth. There is no bureaucracy at RSI — decisions are made collectively and quickly.

Apply via contact form →

Software Engineer (Internship)

Overview

As a software engineering intern at RSI, your primary duty will be to design, build, test, and release a turn-key software product for a customer. You will also work on an interesting robot demo using our motion controller and vision solution.

The candidate should have

  • Degree (in progress) in Computer Science or Computer Engineering
  • C#, C++ and C programming skills
  • Strong OO skills including knowledge of design patterns
  • Strong understanding of data structures and algorithms
  • Ability to debug and troubleshoot code
  • Ability to design tests and find edge cases
  • PC OS internals, RTOS, device driver, threading & interrupt knowledge a plus
  • Ability to work independently or collaboratively
  • Effective communication skills

Apply via contact form →

Application Engineer

Overview

As an application engineer at RSI, your primary duties will be to understand customer applications, pick the right electro-mechanical hardware solution, provide technical support, write turn-key software solutions, and create usable documentation.

The candidate should have

  • A passion for problem solving
  • Ability to grasp interaction between complex electro-mechanical systems
  • Experience with C++ or C# programming languages is a plus
  • Ability to work across disciplines to both receive and provide support
  • Ability to debug and troubleshoot hardware and code
  • Ability to work independently or collaboratively
  • Excellent communication skills

Recent or soon-to-be college grads are encouraged to apply. We offer competitive salaries and benefits, comprehensive training, and the opportunity to work in a casual, exciting, and innovative environment.

Apply via contact form →

start developing today!

1000+ customers have already automated with help of our products and team