Reactive Systems logo
August 4, 2021
About
Reactive Systems
Careers
 
Spacer

Careers at Reactive Systems

Reactive Systems develops and sells the Reactis family of products that help embedded software developers test and verify their applications. Please consider our open positions listed below.

Software Engineer

Location: Cary, North Carolina

Job Summary

Reactive Systems seeks an energetic software engineer to assist in the development of its Reactis® product line.

Reactive Systems develops and sells the Reactis family of products that help embedded software developers test and verify their applications. Reactis supports both model-based design with Simulink and hand-coding applications in C. Reactis has three main components:

  • Reactis Tester generates comprehensive yet compact test suites from either a Simulink model or from C code.
  • Reactis Validator helps a developer check if a model or code satisfies its requirements.
  • Reactis Simulator is an advanced model and code debugger that supports the execution of tests to diagnose and debug any issues uncovered by Tester or Validator.

In your role as a software engineer, you will be a part of a small, but highly-efficient, development team for the Reactis product line. You will be writing code both to enhance existing features and create new functionality. Much of the code base consists of interpreters for different modeling and programming languages (e.g. Simulink, Stateflow, Embedded MATLAB, C), so experience with compilers or related language processing tools is a plus. Experience with formal verification or testing tools would be of interest but is not required. The primary programming languages we use are Standard ML and C++. We are willing to train you in these languages if you have not used them, but have experience in developing substantial programs in other languages.

While your primary responsibility will be coding, you will have the opportunity to wear other hats also. Part of your role will be to support prospective and and current users to ensure they realize the maximum possible benefit from Reactis. In this capacity, the ability to interpret user feedback, and diagnose and resolve pertinent issues, will be important. Additionally, you will assist with quality assurance of our products, both through manual testing and through the development of automated tests.

Reactive Systems offers competitive compensation and benefits packages.

Minimum Qualifications

  • BS, MS, or PhD degree in Computer Science or related engineering field
  • Excellent written and verbal communication skills
  • Great problem solving skills
  • Programming experience

Preferred Qualifications

Experience with:

  • Model-Based Design with MATLAB, Simulink, Stateflow
  • Programming in C, C++
  • Programming in Standard ML
  • Software testing
  • Formal verification

Interested parties should send resume and contact information to careers@reactive-systems.com.


Software Engineering Intern

Location: Cary, North Carolina

When: Now considering applications for Spring or Summer 2022.

Job Summary

As an intern at Reactive Systems you will work with a mentor on a project that will have an impact on the Reactis software used around the world. Examples of projects completed by prior interns include:

  • Assisting with testing Reactis prior to a release.
  • Creating Simulink models used for demonstrating the value of Reactis and for testing.
  • Making enhancements to the Reactis graphical user interface.

Minimum Qualifications

  • Pursuing a BS, MS, or PhD in Computer Science or Engineering
  • Programming experience

Preferred Qualifications

Experience with:

  • Model-Based Design with Simulink
  • Standard ML programming
  • C/C++ programming
  • Software testing
  • Formal verification

Interested parties should send resume and contact information to careers@reactive-systems.com.

Reactive Systems is an equal opportunity employer committed to evaluating all qualified applicants without regard to race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender identity, Veteran status, or any other factor protected by applicable federal, state, or local laws.

Spacer