Rolls-Royce→
Controls Software Engineer-Simulation at Rolls-Royce · West…
Entry LevelHybridFull-timeWest Lafayette, IN$71k–$106k/yr
Skills
embedded software developmentsoftware design patternssoftware integration testingsoftware lifecycle managementsoftware testing frameworkscc++pythoncmakebashsimulinkcontinuous integrationunix shellmodellingsimulationcontrol systemsembedded systems architectureelectronicsunix operating systemwindows operating systemhardware troubleshootingus dod security clearance
Job Description
Summary: 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.
Responsibilities:
- 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
Required Qualifications:
- 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 Qualifications:
- 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
Required Skills: Embedded Software Development, Software Design Patterns, Software Integration Testing, Software Lifecycle Management, Software Testing Frameworks, C, C++, Python, CMake, Bash, Simulink, Continuous Integration, UNIX Shell, Modelling, Simulation, Control Systems, Embedded Systems Architecture, Electronics, UNIX Operating System, Windows Operating System, Hardware Troubleshooting, US DOD Security Clearance
Benefits: Health, dental, vision, disability, life and accidental death & dismemberment insurance, A flexible spending account, A health savings account, A 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, A long-term incentive plan
Benefits
Health, dental, vision, disability, life and accidental death & dismemberment insurance
A flexible spending account
A health savings account
A 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
A long-term incentive plan