Rolls-Royce designs, builds, and services critical power systems where safety and reliability are paramount. The company is seeking a Control Software Engineer-Simulation to develop, test, integrate, and maintain hardware and software test environments for electronic engine control software and hardware-in-the-loop investigations across the project lifecycle.
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
* 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
* 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
* 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