Position Summary: The Software Engineering Institute’s Architecture Practices initiative at Carnegie Mellon University seeks to create architecture-centric theories and practices to increase development efficiency and effectiveness on large-scale software and systems engineering projects. The Architecture Researcher will join the Architecture Practices team to assist in expanding the established research program in order to create and extend architecture-centric theories and practices for the organization in order to produce systems to meet their business and mission goals. The Architecture Researcher will be responsible for:
- Contributing to ongoing architecture research efforts, building on new research directions, and validating ideas in customer settings;
- Defining and developing research strategies and projects, leading research teams, such as the customer efforts or transition project teams, and/or conducting planned research projects as necessary;
- Directing support activities to enable technical work and the activities of work study or graduate students as appropriate;
- Communicating the results of his/her research, through publication presentations in peer-reviewed venues;
- Working with collaborators and customers to apply research outcomes to real world systems;
- Determining and recommending architecture-centric technical solutions for practical system development programs; and
- Participating in and leading technical activities in community settings (conferences, workshops, and working groups).
Minimum Qualifications and Requirements:
Education/Training: BS degree in Software Engineering, Computer Science, Information Systems, or a related field, or equivalent combination of training and experience.
Experience: Must have eight (8) years of experience in architecture research and/or practice architecting systems, which shall include specific experience in:
- Performing research in architectural modeling, analysis, and generation of safety critical embedded software systems;
- Performing research in timing analysis and behavioral verification of safety critical systems;
- Applying architecture-centric research technologies on customer systems in the aerospace domain
- Publishing at least ten (10) papers in peer-reviewed computer-science venues.
- Familiarity with avionics standards such as ARINC653, ARINC664, or SAE AS5506 AADL is a plus.
Skills/Abilities: Software development, including Java programming, extending the Eclipse platform (plug-in development). Strong written and verbal communication skills and the ability to present to small and large audiences.
Mobility: Normally sedentary position with some mobility; i.e., able to travel to other campus locations.
Environmental Conditions: Usual office setting, close contact with computer displays for long periods of time.
Mental: Ability to explore and solve complex, ill-defined problems; work meticulously with attention to detail; self-starter willing to take on tasks and develop new research ideas; deal collaboratively, diplomatically, and successfully with customers, co-workers; interact with world-class research community.
Other: Candidates will be subject to a background check.
Preferred Qualifications and Requirements:
Education/Training: MS degree in Software Engineering, Computer Science, Information Systems, or a related field, or equivalent combination of training and experience.
Experience: Five (5) years of experience in architecture research and/or practice architecting systems.
Other: Candidates who are eligible to obtain and maintain a Department of Defense security clearance.
Accountability: Ability to work on research with minimal supervision; meet deadlines while working on multiple tasks;.
Direction: Expected to act with limited supervision in accordance with SEI procedures, policies, such as those involving technical leadership, analysis, report production, and confidentiality. Requires close collaboration and teaming within and across initiatives and directorates.
Decisions: Suggests possible solutions to colleagues and users.
Job Functions or Responsibilities:
50% Research, prototyping, and demonstration of architecture-centric analysis and generation technologies.
30% Application of architecture-centric technologies in customer settings.
20% Publication of research results.
100% TOTAL EFFORT
Organizational Chart: SSD Director > AP Initiative Lead > Architecture Researcher
Carnegie Mellon University is an EEO/Affirmative Action Employer – M/F/Disability/Veteran