" Manage all aspects of the projects, including proposal development, work breakdown, cost estimation, project planning, schedule development and maintenance, monitoring and control, status reporting, risk management, and product delivery. " Develop project management plans. " Gather and manage requirements, and maintain requirements traceability. " Contribute to personnel recruiting and performance assessment efforts, project cost estimation and proposal assessments, and project management and technical lessons learned dissemination. " Continuously monitor project status using a variety of applicable methods to manage and control project resources and scope. " Participate in identifying the training, tools, infrastructure, environments needed for the project. " Drive best practices throughout the software development team and ensure the practices are applied effectively. This includes and is not limited to: reviewing and managing functional requirements, documenting and reviewing designs, peer code reviews, and bug tracking and resolution. " Perform other duties as assigned. Qualifications:
Required Education/Experience/Skills: " Bachelors Degree from an accredited university in a related area and 10 years experience in the field or in a related area " Minimum of 10 years of software development technical experience " Minimum of 5 years of experience in management for software development projects, including project planning, WBS definition, cost estimation and management, schedule development and management, and risk management " Knowledge of and experience with implementing common Software Development Life Cycles (SDLCs) such as waterfall, spiral, iterative/incremental, and agile " Must have excellent verbal and written communication skills " Must have excellent customer relations and negotiation skills " Experience with MS Project, Excel
Preferences: " MBA or advanced degree in Management or Business " INCOSE systems engineering certification " Resource management experience " Software project proposal production experience " Experience developing software within a federal environment and complying with federal governance processes " Knowledge and experience with NASA project management requirements, software engineering requirements, and software engineering work instructions " Safety-critical flight software development experience " Hardware/Software Integration experience " Experience with successfully delivering complex projects in a matrix organization is preferred " Familiarity with CMMI maturity levels and process areas, and experience with CMMI compliance and appraisals is " Experience creating RUP based project management artifacts " Experience managing projects with EVM requirements " Experience with Object Oriented Analysis and Design (OOA/D) " PMI PMP or other Project management certification