This position is located in Aurora, CO.
Position Summary: This position within the Software Engineering Institute (SEI) will be physically located at our customer facilities in Aurora, CO and will lead DevOps and related activities and teams providing software engineering expertise to an Air Force program. The candidate will support the SEI’s mission by capturing government needs and identifying, shaping, and guiding programs to operationalize the most appropriate software engineering and acquisition techniques and practices. If you are an engineer passionate about improving the ability to deliver high quality, mission critical systems, and you are committed to bringing innovation to government, then this is the position for you.
The Senior Technical Staff Member of the Engineering Technical Staff of the Software Solutions Division will be responsible for leading and/or participating on teams that enable the organizations within the Department of Defense to enhance the predictable performance and mission assurance in the acquisition, evolution and operations of software-reliant systems. Key activities include understanding customer requirements and key challenge problems and addressing them with tailored solutions; applying, adapting, integrating, verifying and transitioning the SEI technical body of knowledge and other technical bodies of knowledge to maximize impact; creating, applying and codifying new approaches to support customer needs and advance the software engineering state of the practice; and maintaining situational awareness in technical and DoD domains.
The candidate will coordinate closely with staff domain experts across the SEI to deliver targeted and actionable software engineering technical expertise to customers throughout the life-cycle and also coordinate with government and industry.
Minimum Qualifications and Requirements:
Education/Training: BS or equivalent degree in Computer Science, Computer Engineering, Software Engineering, Electrical Engineering or a related technical discipline with eight (8) years applicable experience; MS or equivalent degree in Computer Science, Computer Engineering, Software Engineering, Electrical Engineering or a related technical discipline with five (5) years applicable experience; PhD or equivalent degree in Computer Science, Computer Engineering, Software Engineering, Electrical Engineering or a related technical discipline with two (2) years applicable experience.
Experience: The candidate must have experience in software engineering, development or management, and/or systems engineering. The candidate must also be knowledgeable of the software engineering and system engineering disciplines as well as understanding the DoD, Intelligence Community, or Civilian Agency acquisition processes. The candidate should have experience building, leading, managing, and participating on cross-functional, high technology teams. The candidate should be able to operate effectively with all organizations within the software and acquisition communities and be able to interact diplomatically with partners, customers and sponsors.
The candidate should have experience in five (5) or more of the following:
- DoD or Civilian Agency software systems acquisition on major programs (~100K SLOC or more of custom developed code, and/or significant integration of COTS/GOTS products);
- solid technical breadth and understanding o of the end-to-end software lifecycle (e.g., requirements, architecture, design, implementation, testing, etc.);
- alternative life cycles (e.g. agile, devops);
- requirements development and management;
- enterprise architecture;
- software architecture development and evaluation, software architecture patterns (e.g. SOA) and concepts (e.g. Cloud computing);
- information Assurance/survivability;
- systems engineering on software intensive systems;
- COTS and GOTS product integration;
- performance measurement including definition and application of goals, measurements and metrics;
- system of systems engineering;
- software integration and test and software/hardware integration;
- deployment of software intensive systems, especially including transition from legacy systems;
- cost estimation.
- Deep, detailed knowledge of software engineering including detailed knowledge of at least three of the following core competencies: requirements, architecture and design, program and acquisition management, performance improvement, assurance, and/or security
- Relevant experience within the last 5 years in working on a large software development program
- Knowledge of how to apply system engineering principles to system software development
- Knowledge of the latest commercial software best practices (e.g. design and test methods)
- Knowledge and demonstrated proficiency in two of more the following languages/tools/domains: Java, Python, Ruby, Jenkins, Chef, and cloud provisioning
- Ability and knowledge to apply methods and practices for troubleshooting, recovering, adjusting, modifying, and improving software intensive systems
- Demonstrated skill in participating in cross-functional teams
- Demonstrated skill in recommending appropriate technical changes to support software and test development improvements
- Ability to design, develop, test, analyze, document, and demonstrate advanced prototypes.
- Ability and interest to investigate, learn, and apply emerging technologies and techniques.
- Ability to understand and resolve complex programming problems.
- Ability to communicate orally and in writing;
- Knowledge of defense acquisition/contracting and the ability to work with contractors and customers and other agencies;
- Confidence and ability to brief senior government leaders and their staffs.
Mobility: Will be required to travel on overnight assignments, occasionally for several days.
Environmental Conditions: Usual office setting, including extended work at a computer screen.
Other: Candidates will be subject to a background check and must be eligible to obtain and maintain a Department of Defense security clearance.
Preferred Qualifications and Requirements:
Education/Training: Master's degree in Computer Science, Information Systems, systems engineering, software engineering, or acquisition management, or equivalent combination of training and experience.
Accountability: The member will be directly accountable for understanding DoD acquisition needs, applying new technologies, and establishing delivery capabilities to meet the needs of the sponsoring organization and the acquisition community.
Direction: As a technical staff member, he/she will be expected to operate with minimum supervision using Carnegie Mellon University and SEI defined practice, policies and procedures, in concert with the SEI mission.
Decisions: Will be required to work with government program offices to identify strengths and weaknesses within the acquisition program and their contractor base and build solutions to address the weaknesses and recognize and encourage the strengths.
Supervisory Responsibilities: Must be able to lead and supervise others.
Job Functions or Responsibilities:
85% Participate as a leader or member of dynamic technical teams in support of government acquisition programs.
10% Identify and support the implementation strategies for the capture and application of learning and knowledge transfer from assignments (e.g. dissemination of research results, case studies, guides, reports, presentations, articles, workshops, courses, and blog entries).
5% Other duties as assigned by the Software Solutions Directorate Director, or Deputy Director.
100% TOTAL EFFORT
Organizational Chart: SEI Director’s Office < Director, Software Solutions Division < Technical Director, Client Technical Solutions Directorate < Sector Lead, CTSD Sector Team
Carnegie Mellon University is an EEO/Affirmative Action Employer – M/F/Disability/Veteran