Are you a software engineer who enjoys working at the intersection of software, controls, and advanced engineering systems? Rolls-Royce is offering an exciting opportunity for a Controls Software Engineer in West Lafayette, Indiana, where you can contribute to innovative engineering programs while working with a team focused on developing reliable, high-performance control solutions. If you have strong software and controls skills and want to grow your career with a globally recognized engineering company, this could be a great opportunity.
Job Overview
| Field | Details |
|---|---|
| Company Name | Rolls-Royce |
| Role | Controls Software Engineer |
| Qualification | Bachelor’s degree in Engineering, Computer Science, or a related technical field |
| Job Location | West Lafayette, Indiana, USA |
| Salary | $70,629–$105,943 per year |
| Work Type | On-site / Hybrid, depending on business requirements |
| Job Type | Full-time |
| Job Level | Professional / Engineer |
| Industry | Aerospace & Defense / Engineering |
Job Description
Rolls-Royce is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to any protected characteristics.
What you will be doing
With this attractive opportunity you will get a chance to:
- 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
Who we’re looking for:
At Rolls-Royce we put safety first, do the right thing, keep it simple and make a difference. These principles form the behaviours that guide us and are an essential component of our assessment process. They are the fundamental qualities that we seek for all roles.
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
- In order to be eligible for consideration, you must be a U.S. Citizen
Preferred Requirements:
- 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
Selection Process
- Application submission and resume screening.
- Initial recruiter or HR screening.
- Technical interview with the engineering team.
- Assessment of software, controls, and problem-solving skills.
- Final interview with the hiring manager/team.
- Reference or background checks, as applicable.
- Offer and onboarding.
How to Apply
- Prepare an updated resume highlighting your software, controls, engineering, and technical experience.
- Review the Controls Software Engineer position requirements.
- Submit your application through the official Rolls-Royce careers portal.
- Complete any required screening or assessment.
- Attend the interview stages if shortlisted.
- Complete the required pre-employment checks.
- Accept the offer and complete the onboarding process.