
Rolls-Royce
Designs and manufactures power and propulsion systems for aerospace, marine, defence and energy sectors.
Controls Software Engineer-Simulation
Develop and test embedded control software and simulation environments for engine systems
Job Highlights
About the Role
The role focuses on developing embedded software solutions, applying software design patterns, and performing integration and component‑level testing. Engineers will work with the full software lifecycle, from design through release, and will use testing frameworks to validate performance. Interaction with hardware, electronics, and simulation tools is essential to ensure robust engine control systems. • Develop and test embedded software for electronic engine control systems. • Design, integrate, and maintain hardware‑in‑the‑loop test environments. • Implement software lifecycle processes from concept to release, including continuous integration. • Apply software design patterns and testing frameworks to ensure quality and reliability. • Conduct component‑level testing and hardware/software integration verification. • Model, simulate, and control system behavior for engine applications. • Work with embedded system architecture, electronics (sensors, actuators, processors) and troubleshoot hardware issues. • Communicate technical results to senior engineers and management. • Participate in a hybrid work schedule (average three days onsite per week).
Key Responsibilities
- ▸embedded software
- ▸hil testing
- ▸ci/cd
- ▸design patterns
- ▸component testing
- ▸system modeling
What You Bring
Candidates must hold a bachelor’s degree in Aerospace, Computer Engineering, Computer Science, or Electrical Engineering with at least one year of software engineering experience, or an advanced degree (master’s or PhD) in one of these fields. U.S. citizenship and the ability to obtain a DoD Secret or Top‑Secret clearance are required. Preferred qualifications include strong development skills in C/C++, Python, CMake, Bash, Simulink, CI/automation tools (e.g., Jenkins), familiarity with embedded system architecture, electronics, UNIX/Windows environments, and the ability to present technical data to senior stakeholders. • Utilize C/C++, Python, CMake, Bash, Simulink, and CI tools such as Jenkins. • Hold or obtain a US DOD Secret or Top‑Secret clearance.
Requirements
- ▸c/c++
- ▸python
- ▸cmake
- ▸jenkins
- ▸secret clearance
- ▸bachelor’s
Benefits
Rolls‑Royce offers a competitive salary ranging from $70,629 to $105,943 annually, a discretionary bonus, and a comprehensive total‑rewards package that includes health, dental, vision, disability, life insurance, flexible spending accounts, 401(k) matching, paid time off, parental leave, tuition reimbursement, and relocation assistance. Employees benefit from a flexible hybrid work arrangement, typically three days per week on‑site, allowing a balance between office collaboration and remote productivity. • Receive a competitive salary ($70,629–$105,943), bonus, and comprehensive benefits including health, retirement, paid time off, tuition reimbursement, and relocation assistance.
Work Environment
Remote