Clera home
·Dashboard

Jobs at Software Engineering Institute | Carnegie Mellon University (Now Hiring) — 9 open

Software Engineering Institute | Carnegie Mellon University logoSoftware Engineering Institute | Carnegie Mellon University

Associate C Programmer

Pittsburgh, Pennsylvania, United States · On-site

Mid level

What We Do: Our team in the Cyber Risk and Resilience Directorate researches and develops software tools capable of collecting, storing, and analyzing organizational network data to provide security analysts insights int…

Skills: C Programming, Python, Bash Scripting, Problem Solving, Software Development Lifecycle

Software Engineering Institute | Carnegie Mellon University logoSoftware Engineering Institute | Carnegie Mellon University

Senior C Programmer

Pittsburgh, Pennsylvania, United States · On-site

Senior+

What We Do: Our team in the Cyber Risk and Resilience Directorate researches and develops software tools capable of collecting, storing, and analyzing organizational network data to provide security analysts insights int…

Skills: C Programming, Python, Bash Scripting, Linux, Docker

Software Engineering Institute | Carnegie Mellon University logoSoftware Engineering Institute | Carnegie Mellon University

C Programmer

Pittsburgh, Pennsylvania, United States · On-site

Senior

What We Do: Our team in the Cyber Risk and Resilience Directorate researches and develops software tools capable of collecting, storing, and analyzing organizational network data to provide security analysts insights int…

Skills: C Programming, Python, Bash Scripting, Problem Solving, Software Development Lifecycle

Software Engineering Institute | Carnegie Mellon University logoSoftware Engineering Institute | Carnegie Mellon University

IT Support Associate

Pittsburgh, Pennsylvania, United States · Hybrid

Entry level

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 an…

Skills: Technical Support, Troubleshooting, Windows OS, Mac OS, Linux OS

Software Engineering Institute | Carnegie Mellon University logoSoftware Engineering Institute | Carnegie Mellon University

Senior Cybersecurity Engineer

Pittsburgh, Pennsylvania, United States · On-site

Senior+

Cybersecurity Risk Engineers at the SEI use advanced skills in statistics, mathematics, risk analysis, systems engineering, economics and other technical fields in an interdisciplinary manner to help our government and i…

Skills: Cybersecurity Risk Management, Risk Quantification, Statistics, Mathematics, Systems Engineering

Software Engineering Institute | Carnegie Mellon University logoSoftware Engineering Institute | Carnegie Mellon University

Assistant AI Security Software Engineer

Pittsburgh, Pennsylvania, United States · Hybrid

Entry level

The CERT Division of the Software Engineering Institute (SEI) is seeking applicants for the role of Assistant AI Security Software Engineer. Established in response to the Morris worm, CERT has been a leader in cybersecu…

Skills: Machine Learning, Software Engineering, AI Security, Data Analytics, Containerization

Software Engineering Institute | Carnegie Mellon University logoSoftware Engineering Institute | Carnegie Mellon University

Team Lead - Applied Network Defense

Pittsburgh, Pennsylvania, United States · On-site

Senior+

Position Summary: The person in this role will lead the Applied Network Defense team and their projects, working collaboratively with Cyber Risk and Resilience Directorate leadership to develop and execute the research a…

Skills: Penetration Testing, Red Teaming, Technical Audits, Project Management, Technical Leadership

Software Engineering Institute | Carnegie Mellon University logoSoftware Engineering Institute | Carnegie Mellon University

Team Lead - Applied Network Defense

Pittsburgh, Pennsylvania, United States · On-site

Senior

Position Summary: The person in this role will lead the Applied Network Defense team and their projects, working collaboratively with Cyber Risk and Resilience Directorate leadership to develop and execute the research a…

Skills: Penetration Testing, Red Teaming, Technical Audits, Project Management, Technical Leadership

Software Engineering Institute | Carnegie Mellon University logoSoftware Engineering Institute | Carnegie Mellon University

Assistant AI Security Researcher

Pittsburgh, Pennsylvania, United States · On-site

Entry level

Are you a cybersecurity and/or AI researcher who enjoys a challenge? Are you excited about pioneering new research areas that will impact academia, industry, and national security? If so, we want you for our team, where …

Skills: AI Security, Cybersecurity, Machine Learning, Vulnerability Research, Reverse Engineering

Software Engineering Institute | Carnegie Mellon University logo

Associate C Programmer

Software Engineering Institute | Carnegie Mellon University

Pittsburgh, Pennsylvania, United States • On-site

Apply
Mid level

Tired of cold applications?

Sign up with Clera and we'll reach out the moment a role actually fits you — no more spraying applications into the void.

  • Full-time
  • bachelor degree, postgraduate degree
  • Posted 2d ago
  • ~40 hrs/week

Responsibilities

Design, develop, and maintain high-performance software tools for collecting and analyzing large-scale network data using C, Python, and Bash. Manage the full software lifecycle including requirements analysis, testing, documentation, and providing technical customer support.

Requirements

Requires a BS degree in a quantitative discipline with 3 years of experience or an MS degree with 1 year of experience. Must be able to obtain a Department of War security clearance and be legally authorized to work in the US without sponsorship.

Full job description

What We Do:

Our team in the Cyber Risk and Resilience Directorate researches and develops software tools capable of collecting, storing, and analyzing organizational network data to provide security analysts insights into what is traversing their network. We provide both the core network tools to facilitate this capability, and prototypes of new ways to present the data effectively. We deal with a scale of network data generally unseen by most organizations, handling record counts in the tens of billions per day.

Developing security insights at this scale requires creativity, efficiency, and staying up to date with modern computing platforms. In some cases, the computing has outpaced the methods, and it is incumbent upon us to generate novel views of both the entire data collection, and of focused datasets tailored to specific analyst needs.

Our network situational awareness security tools are published here: https://tools.netsa.cert.org/

Position Summary:

You’ll be responsible for developing software within our network data collection suite and pushing the bounds of the uses of those tools. Much of the software is written in C, and some in Python. We are responsible for the entire life-cycle of the tools: requirements gathering/generation, development, testing, documentation, and user support.

There is room for independence for new tools or projects to make our software suite more complete. Making the tools easy to integrate and deploy, along with writing documentation are additional tasks for the position. You will work on existing projects with more senior developers until you have a grasp of the tool suite and gain domain expertise to take command of new or current tools.

You bring the design and software skills, and we’ll bring the domain knowledge to solve the hard network security data problems.

Knowledge, Skills and Abilities: 

  • Polished to expert programming skills in C.
  • Proficient scripting skills with bash.
  • Strong problem-solving skills.
  • Ability to learn a new programming language or development environment given appropriate time and resources.
  • Ability to work both independently and with teams, manage multiple projects, and elicit technical requirements from management and staff.

Requirements: 

  • Education and Experience: BS degree in Computer Science, Statistics, Engineering, Mathematics, Economics, Data Science, or a related highly quantitative discipline with three (3) years of applicable experience; or a MS degree in a relevant discipline with one (1) year of applicable experience.
  • Travel: Periodic travel to customer sites, conferences, workshops, and stakeholder meetings is required to support the SEI's mission and research activities.
  • Security Clearance: You will be subject to a background investigation and must have the ability to obtain and maintain a Department of War security clearance.
  • Applicants for this position must be currently legally authorized to work for CMU in the United States. CMU will not sponsor or take over sponsorship of an employment visa for this opportunity.

Duties:

  • Software Development (70%): Design, develop, and maintain high-performance software tools for collecting, processing, and analyzing large-scale network data using C, Python, and Bash. Participate in the full software development lifecycle, including requirements analysis, implementation, testing, deployment, and ongoing enhancement of cybersecurity research tools.
  • Customer Support (10%): Provide technical support by troubleshooting software issues, responding to user inquiries, and resolving reported defects. Collaborate with customers and stakeholders to gather feedback and recommend improvements to existing tools.
  • Documentation/Publication (10%): Prepare and maintain technical documentation, including user guides, installation instructions, and developer documentation. Contribute to technical reports, presentations, and publications that communicate software capabilities and research outcomes.
  • Testing (10%): Develop and execute unit, integration, and regression tests to ensure software quality, reliability, and performance. Identify, troubleshoot, and resolve software defects while supporting continuous improvement of testing processes.

Desired Experience:

  • Primary developer / project lead for a completed software project. Exposure to all phases of software development from requirements gathering to delivery. The feeling of ownership of the project.
  • An understanding of software / systems development lifecycle, QA testing, revision control, and change management practices
  • Experience developing software on Linux is preferred but not a requirement.
  • Experience working with containerization tools such as Docker is preferred.
  • Experience with network data collection or flow data, or awareness of network cyber threats is a plus, but not a requirement. It is our responsibility to transfer domain knowledge.

Location

Pittsburgh, PA

Job Function

Software/Applications Development/Engineering

Position Type

Staff – Regular

Full time/Part time

Full time

Pay Basis

Salary

More Information: 

  • Please visit “Why Carnegie Mellon” to learn more about becoming part of an institution inspiring innovations that change the world. 

  • Click here to view a listing of employee benefits

  • Carnegie Mellon University is an Equal Opportunity Employer/Disability/Veteran. 

  • Statement of Assurance

Related keywords

CPythonBashLinuxDockerCybersecurityNetwork DataSoftware Engineering InstituteFFRDCDepartment of DefenseSDLCQA TestingRevision ControlChange ManagementNetwork Situational AwarenessData Science

About Software Engineering Institute | Carnegie Mellon University

LinkedInVisit site

Advancing Software for National Security

Industry
Software Development
Company size
501-1,000 employees
Founded
1984
Headquarters
Pittsburgh, PA
LinkedIn followers
25,182

We conduct cutting-edge research and development that accelerates the transition of technology to the Department of War (DoW), delivering measurable impact in support of the national security mission. We have been working with the DoW, government agencies, and private industry since 1984 to help meet mission goals and gain strategic advantage.

Offices: 4500 Fifth Ave., Pittsburgh, PA 15213, US

CybersecurityMachine LearningAI EngineeringArtificial IntelligenceAutonomy and Counter-AutonomySystem Verification and ValidationData Modeling and AnalyticsMission AssuranceAgileDevSecOps
View all jobs at Software Engineering Institute | Carnegie Mellon University

About Software Engineering Institute | Carnegie Mellon University

LinkedInVisit site

Advancing Software for National Security

Industry
Software Development
Company size
501-1,000 employees
Founded
1984
Headquarters
Pittsburgh, PA
LinkedIn followers
25,182

We conduct cutting-edge research and development that accelerates the transition of technology to the Department of War (DoW), delivering measurable impact in support of the national security mission. We have been working with the DoW, government agencies, and private industry since 1984 to help meet mission goals and gain strategic advantage.

Offices: 4500 Fifth Ave., Pittsburgh, PA 15213, US

CybersecurityMachine LearningAI EngineeringArtificial IntelligenceAutonomy and Counter-AutonomySystem Verification and ValidationData Modeling and AnalyticsMission AssuranceAgileDevSecOps
View all jobs at Software Engineering Institute | Carnegie Mellon University

Similar companies hiring

Amazon (4949)Prolific (3401)AgileEngine (1668)Bosch (1656)Speechify (1456)Google (969)Booz Allen Hamilton (777)Microsoft (721)Transport AI (669)SAP (579)Salesforce (514)Meta (456)
Clera home

Your AI-talent agent. Connecting talents with dream jobs.

Earn $5,000

Tools

  • Salary Calculator
  • Resume Review
  • Startup Map

Explore

  • Jobs
  • Discover Jobs
  • Companies
  • Acquihire
  • Referral

Company

  • Manifesto
  • Engineering
  • We are hiring!
  • FAQs
  • Blog
  • Press

Tools

  • Salary Calculator
  • Resume Review
  • Startup Map

Explore

  • Jobs
  • Discover Jobs
  • Companies
  • Acquihire
  • Referral

Company

  • Manifesto
  • Engineering
  • We are hiring!
  • FAQs
  • Blog
  • Press

© 2026 Clera Labs, Inc.

PrivacyTermsBug Bounty