Rolls-Royce is looking for a Control Software Engineer-Simulation to join our growing team. In this role, you will be 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.
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
Qualification
Required
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
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
Preferred
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