Manager Software Engineering 2

Northrop Grumman Northrop Grumman · Aerospace · Dulles, VA +1 · Software

Manager Software Engineering 2 at Northrop Grumman in Dulles, VA. This dual-hat role involves functional management (15-20%) and direct software development for a Ground Software Program (80-85%). Requires strong C/C++, embedded systems, software development lifecycle experience, and management duties including tasking, performance reviews, and staffing. The role supports mission applications, system integration, and delivery of deployment strategies and network architecture within a defense context.

What you'd actually do

  1. Day-to-day communications, performance assessment and feedback, career counseling, professional development, employee rewards and recognition, and resolving personnel issues and managing staff
  2. Provide project staffing support with recruiting, interviews and hiring
  3. Provide detailed employee performance feedback, periodic 1-on-1 meetings, annual mid-term, and end of year performance appraisals. Trains, coaches and mentors’ other engineers and support staff within the functional organization
  4. Responsible for evaluation of current project requirements and assures staff has adequate statement of work to optimize contract performance
  5. Work with program management and IPT leads in establishing personal, program and functional goals as well as performing performance evaluations and merit adjustments

Skills

Required

  • Software Development
  • Ground Software Development and Architecture
  • embedded systems
  • C/C++
  • software requirements
  • software design
  • full life cycle of software development
  • unit testing
  • integration testing
  • program reviews
  • tasking and coordination of engineers
  • process and resource coordination
  • requirements development
  • modeling and design
  • application development
  • formal system testing
  • release
  • installation
  • sustainment
  • complex integrations problems
  • Program Management
  • external suppliers
  • government customers
  • deployment strategy
  • network architecture
  • Containerization
  • securing of applications
  • Operating System hardening
  • network security
  • Deploying
  • automating
  • maintaining
  • troubleshooting
  • improving the systems and software infrastructure
  • rapid deployment
  • maintainability of the infrastructure
  • virtualization
  • environment automation and management
  • continuous improvements
  • performance assessment and feedback
  • career counseling
  • professional development
  • employee rewards and recognition
  • resolving personnel issues
  • managing staff
  • project staffing support
  • recruiting
  • interviews
  • hiring
  • Recommending employees for raises and promotions
  • detailed employee performance feedback
  • periodic 1-on-1 meetings
  • annual mid-term
  • end of year performance appraisals
  • Trains, coaches and mentors’ other engineers and support staff
  • evaluation of current project requirements
  • assures staff has adequate statement of work
  • optimize contract performance
  • establishing personal, program and functional goals
  • performing performance evaluations and merit adjustments
  • Acquire the necessary computers, equipment, and tools
  • enable their subordinates to perform their work
  • engineers and technicians
  • lab environment
  • integration of new emerging industry technologies
  • engineering changes to the system
  • Review, analyze, and incorporate technical requirements
  • end-to-end system architectures
  • implementing the network configurations
  • coordinating with peers, SMEs, and government engineers
  • hardening and securing of the system
  • Temporary/short-term off-peak hours assignments
  • time constrained HW/SW integration efforts
  • Full lifecycle design, implementation, and unit testing of software
  • integrate functionality with other software components
  • Lead team
  • provide leadership to drive solutions of complex problems
  • Support software working groups with the customer
  • Develop software products from all phases of the software lifecycle
  • Develop and share technical documentation and presentations
  • New business acquisition
  • proposal
  • special projects support
  • staff workload forecast preparation
  • Identify and implement new or improved tools and processes
  • increase team efficiency
  • accomplish their assigned job
  • Perform technical planning
  • system integration
  • verification and validation
  • cost and risk
  • supportability and effectiveness Analyses
  • total systems
  • logical and systematic conversion of customer or product requirements
  • total systems solutions
  • technical, schedule, and cost constraints
  • Lead Engineering teams with program execution
  • Mentor Engineers on all phases of the Program
  • Supports the

Nice to have

  • relocation assistance

What the JD emphasized

  • CLEARANCE REQUIRED FOR START: Yes
  • CLEARANCE TYPE: Top Secret