Aerojet Rocketdyne Careers

Returning Candidate?

Manager, Software Engineering

Manager, Software Engineering

Job ID 
Engineering - Software Engineering

More information about this job


Aerojet Rocketdyne is seeking a Software Engineering Manager for our growing Huntsville, AL location. This role will perform both functional management duties, as well as provide direct technical support to programs. This position will report to the Director, Software Engineering.


This current opening may be filled at this level as posted or at one level higher.

Essential Job Functions (Including % of Time for Each)

In this role, you will contribute to the continued improvement and sustainment of Aerojet Rocketdyne's (AR) CMMI rated software development processes. Work with program management and other functional managers to ensure staffing of Software Engineering resources in support of program cost, schedule and technical requirements. Manage departmental overhead budgets and lead the development of staff. In addition to functional management responsibilities, you will contribute directly in a technical capacity to programs in the development of embedded real-time control systems software and/or application software by performing software requirements analysis, design, implementation, unit test and integration tasks. The ideal candidate would have prior team lead experience and experience in embedded, real-time and/or lab control software development and the C/C++ programming language. Candidate will ensure documentation of software developed for these efforts.


40% - Functional Management Responsibilities include:

  • Identify and participate in continuous improvement efforts related to AR’s software development process to ensure sustainment of CMMI rating.
  • Support annual department overhead budget planning and actively manage department budgets throughout the year.
  • Contribute to development of annual Software Engineering Training and Software Process Improvement Plans.
  • Participate in the AR Software Engineering Process Group (SEPG) in a leadership role.
  • Support proposals by providing technical volumes and input on cost and schedule.
  • Provide continual performance feedback and coaching in software development to staff.
  • Perform annual performance assessments and development plans for staff.
  • Work with program and other functional management to provide required levels of Software Engineering staff support to programs.
  • Conduct regular Staff Meetings to facilitate the flow down of information.

60% - Individual Contributor responsibilities include:

  • Perform program process planning activities for software engineering which can include the creation of Software Development Plans, Software Development Process Plans and Software Commitment Documents.
  • Perform Software Requirements definition, analysis, allocation and documentation activities in support of program’s overall Requirements management approach.
  • Perform Concept, Preliminary and Detailed Software design activities and create Software Design documentation.
  • Perform Software Code development including unit test and integration testing.
  • Perform Software Verification activities which can include creation of Software Test Plans, Software Test Procedures/Scripts and Software Test Reports.
  • Perform and participate in Software work product peer reviews.
  • Support Program Milestone Reviews which could include System/Software Requirements Review (SRR), Concept of Design Review (CoDR), Preliminary Design Review (PDR), Critical Design Review (CDR) and Test Readiness Reviews (TRR).
  • Perform project management activities which include project planning, schedule development, risk identification and management, cost and schedule management, status reporting and assignment of individual tasks for the team members.
  • Contribute to the development of proposals for systems that include software.


Requires a Bachelor's degree in Computer Science, Software Engineering, Computer Engineering, Electrical Engineering or related subject with at least nine (9) or more years of software development experience.


US Citizenship required. Must be able to obtain and maintain a U.S. Security Clearance at the appropriate level (U.S. Citizenship required). Must also be able to satisfy federal government requirements for access to government information, and having dual citizenship may preclude you from being able to meet this requirement.


Additional Requirements and Preferred Qualifications:

  • Must be a self-starter, able to perform effective conflict resolution, mentor and motivate employees to successfully meet program cost, schedule and technical goals.
  • Must possess excellent communication skills, both verbal and written, and the ability to effectively present both technical and company related information to staff, peers and management.
  • Previous software development experience in embedded and/or lab control software in C/C++ is preferred.
  • Previous experience supporting or participating in a CMMI assessment for Software Engineering preferred.
  • Previous experience leading people and project efforts is preferred.


Work Environment and Physical Requirements

Employees in these positions must possess mobility to work in a standard office setting and to use standard office equipment, including a computer; stamina to sit and to maintain attention to detail despite interruptions; may occasionally lift/carry/push/pull up to 15 pounds; may require minimal walking, climbing, stooping, crouching, and/or bending; and vision to read printed materials and a computer screen, and hearing and speech to communicate in person and over the telephone. May require the ability to travel by air or auto. May require the use of personal protective equipment such as safety glasses, safety shoes, and shop coat. These positions may be expected to work varying shifts and hours to ensure successful operation of activities in the organization.


Share on your newsfeed

Need help finding the right job?

We can recommend jobs specifically for you! Click here to get started.