Controls Software Engineer-Simulation

Rolls-RoyceWest Lafayette, IN
Hybrid

About The Position

Rolls-Royce is looking for a Control Software Engineer-Simulation to join their growing team. This role involves working on flagship Rolls-Royce programs and addressing complex technological challenges within a global, multi-disciplinary team. The engineer will be part of a team responsible for the development, testing, and continuous integration of the hardware and software test environment used in the development and qualification of electronic engine control software and hardware-in-the-loop investigations. The position spans all project lifecycle stages, from concept development and testing through to production release and maintenance, often collaborating with colleagues in other engineering branches.

Requirements

  • Bachelor’s degree in Aerospace, Computer Engineering, or Computer Science or Electrical Engineering with 1+ year of software engineering experience OR Master’s degree Aerospace, Computer Engineering, or Computer Science or Electrical Engineering OR PhD in degree Aerospace, Computer Engineering, or Computer Science or Electrical Engineering.
  • Strong development experience.
  • Familiarity with the design and development of embedded software solutions.
  • Knowledge in software design patterns.
  • Familiarity with Integration (software/hardware and software/software) and component level testing.
  • Familiarity on software lifecycle (Design to release).
  • Knowledge of software testing framework.
  • Basic Requirements: Bachelor’s degree in Aerospace, Computer Engineering, or Computer Science or Electrical Engineering with 1+ year of software engineering experience OR Master’s degree Aerospace, Computer Engineering, or Computer Science or Electrical Engineering OR PhD in degree Aerospace, Computer Engineering, or Computer Science or Electrical Engineering.
  • Must be a U.S. Citizen.

Nice To Haves

  • Strong software development skills in areas such as: C/C++, Python, CMake, Bash, Simulink, Continuous Integration/Automation (e.g. Jenkins), UNIX shell, or similar.
  • Modelling, Simulation, and Control System experience.
  • Knowledge in software design patterns and software testing framework.
  • Familiarity with Embedded Systems Architecture and Design.
  • Knowledge of electronics (sensors, actuators, and processors).
  • Understanding of UNIX, Windows OS, and build environments.
  • Hardware (electronics/circuits) troubleshooting experience.
  • Current (or ability to obtain/maintain) US DOD Secret or Top-Secret security Clearance.
  • Ability to present technical data to senior engineers and management.

Responsibilities

  • Development, testing, and continuous integration of the hardware and software test environment for electronic engine control software and hardware-in-the-loop investigations.
  • Involvement in all stages of a project lifecycle from concept development, integrated/component testing through final production release and maintenance.
  • Working in project teams with colleagues in other branches of engineering.

Benefits

  • Competitive salary
  • Bonus
  • Employee support assistance
  • Employee discounts
  • Hybrid working
  • Relocation assistance
  • Base pay
  • Discretionary bonus plan
  • Health insurance
  • Dental insurance
  • Vision insurance
  • Disability insurance
  • Life and accidental death & dismemberment insurance
  • Flexible spending account
  • Health savings account
  • 401(k) retirement savings plan with a company match
  • Employee Assistance Program
  • Paid Time Off
  • Certain paid holidays
  • Paid parental and family care leave
  • Tuition reimbursement
  • Long-term incentive plan
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service