Contribute to the development of embedded real-time control system software and/or application software by performing software requirements analysis, design, implementation, unit test and integration tasks.
Requirements
- exposure to embedded and real-time software concepts
- C/C++ programing language
- developing C/C++ code preferred
- exposure to and/or understanding of CMMI Level 3 and greater software processes preferred
Responsibilities
- perform requirements analysis, design, implementation, unit test and integration of embedded real-time control system software and/or application software.
- Participate in the development of software development documentation.
- Support internal and customer reviews of software development work products.
- Support software development process improvement by assessing software process metrics, identifying process gaps, creating and evaluating process improvement options, reviewing and improving metric definition and collection methods, evaluating industry tools and other resources to promote the continued growth and maturity of the software organization at Aerojet Rocketdyne.
Other
- Requires a Bachelor’s or Master’s degree in Computer Science (CS), Computer Engineering, or Math with CS Emphasis (Computer Science Major preferred).
- 0-1 years of experience in the software development