Assistant Software Engineer-2016222

Carnegie Mellon University

Pittsburgh, PA

ID: 7077689
Posted: April 27, 2021
Application Deadline: Open Until Filled

Job Description

What We Do:

The SEI helps advance software engineering principles and practices and serves as a national resource in software engineering, computer security, and process improvement. The SEI works closely with defense and government organizations, industry, and academia to continually improve software-intensive systems. Our core purpose is to help organizations improve software engineering capabilities and develop or acquire the right software, defect free, within budget and on time, every time.

Position Summary:

The SEI’s Tactical and AI-Enabled Systems (TAS) initiative researches state-of-the-art technologies, and builds advanced prototypes using these technologies to support small units operating in difficult environments that are often disconnected from enterprise computing infrastructure. In addition, TAS researches and develops software engineering principles and practices for development, deployment, and sustainment of AI/ML systems.

We are seeking a Software Engineer for our team to grow our expertise in tactical and AI-enabled systems, work with other engineers and researchers to mature and prototype technologies, and transition technology to government organizations. This is an excellent opportunity to work with leading engineers, researchers and faculty at a truly world-class institution.

The ideal candidate will enjoy working with world-renowned researchers/engineers at the SEI, Carnegie Mellon University, and other universities and R&D centers. If you are a Software Engineer passionate about improving the ability to deliver high quality, production-ready tactical and AI-enabled systems, then this is the position for you.


BS or higher in computer science, software engineering, or related discipline.
Willingness to travel to various locations to support the SEI’s overall mission. This includes within the SEI and CMU community, sponsor sites, conferences, and offsite meetings on occasion (less than 10%).
You will be subject to a background check and will need to obtain and maintain a Department of Defense security clearance
Knowledge, Skills and Abilities:

Strong software development skills in one or more of Java, Python, C or C++
Expertise deploying systems into local and cloud-based production environments
Desire and willingness to learn about different technologies, stacks, and languages
Familiar with software management and deployment tools (e.g., continuous integration, Atlassian stack)
Excellent analytical, problem solving and interpersonal skills
Ability to work in small teams with a variety of technical and organizational skills
Superb communication skills (oral and written)
Desired Experience:

Experience in system/software design and development
Experience with specific methods listed above and/or evidence that you can learn
Software architecture and DevOps knowledge and experience are a plus
Knowledge of AI/ML frameworks and programming packages is a plus (e.g., TensorFlow, Caffe, python numpy/scipy/pandas, R, MATLAB)


Apply Now

Please mention to the employer that you saw this ad on