The Architecture Practice (AP) group at the Software Engineering Institute, part of Carnegie Mellon University, is searching for a talented Eclipse developer. AP bridges the gap between academic and government researchrs in order to bring cutting edge ideas to government organizations. The candidate will be responsible for contributing to the development and maintenance of an open source toolset for the SAE AADL language standard. This toolset supports textual and graphical modeling of safety-critical software-reliant system architectures and their analysis in terms of performance, safety, reliability and other non-functional properties. The candidate will work with Eclipse and Eclipse-based platform technologies such as EMF, GMF, and Xtext, developing and interfacing with analysis tools, as well as manage the release and maintenance of the toolset. The candidate will be interacting with SEI team members as well as external contributors and users of the toolset.
Education: Bachelor's degree in information systems or computer science and knowledge of research techniques or equivalent combination of training and experience.
Experience: One or more (1+) years of Java development; one or more (1+) years of Eclipse development; experience using the Eclipse and Eclipse-based SDKs on Windows and/or Linux; experience with Eclipse plug-in development and release management frameworks; experience with version control (GIT).
Skills: Ability to design and develop in Eclipse and Java to the highest standards; understanding of advanced object oriented programming concepts and Meta model-based development as found in the Eclipse Modeling Framework (EMF); excellent analytical, problem solving and organizational skills; ability to comprehend system related materials, design and maintain applications, work successfully in small team environments, and communicate with external collaborators as well as users.
Physical Mobility: Normally sedentary position with some mobility; ie., able to travel to other campus locations; may require some bending, stretching, pushing as well as lifting of several reams of paper, etc.
Environmental Conditions: Usual office setting, close contact with computer displays for long periods of time.
Mental: Ability to pay close attention to detail, meet inflexible deadlines, balance multiple tasks, remain calm during difficult situations, work under pressure, and work with frequent interruptions.
Other: Candidate must be a US Citizen and be able to successfully pass a background investigation.
Education: Additional course work in computer applications.
Experience: Three or more (3+) years of Java development; two or more (2+) years of Eclipse development. Experience in research programming and working in an academic environment.
Regular Full Time
SEI RESEARCH, TECHNOLOGY AND SYSTEM SOLUTIONS
Minimum Education Level
Bachelor's Degree or equivalent
35595 - 64070 US Dollars Annually
We are a global research university with more than 12,000 students, 92,000 alumni and 5,000 faculty and staff. Carnegie Mellon has been a...