Quick summary

Work type
On-site
Location
Pittsburgh, PAArlington, VA
Posted
2 days ago

Market check

Salary context

How this pay compares to similar roles

Similar $150k
$108k most similar roles pay here $199k

This listing doesn't post a salary. Most similar roles pay $122,500–$178,318.

Based on 240 similar postings.

Employer

About Carnegie Mellon University

Carnegie Mellon University is a leading private research university in Pittsburgh, Pennsylvania, internationally recognized for programs in computer science, engineering, business, the arts, and artificial intelligence. Industry: Higher Education & Research

Carnegie Mellon University currently has 48 open roles on FindRole.

Most-posted roles

View all roles at Carnegie Mellon University

At a glance

TL;DR · C Programmer

Join our Cyber Risk and Resilience Directorate as a senior software developer responsible for enhancing network data collection and analysis tools. You will work on the full lifecycle of software development, from requirements gathering to deployment, using C, Python, and Bash to create high-performance solutions that handle massive datasets daily. Your day-to-day tasks include designing new features, troubleshooting issues, writing documentation, and collaborating with senior developers to ensure seamless integration and user support. This role requires expertise in programming languages like C and proficiency in bash scripting, alongside strong problem-solving skills and the ability to work independently or within a team. Our tools are pivotal for providing security analysts with critical insights into network traffic, making this an ideal position for those passionate about cybersecurity challenges at scale.

What you'll do

  • Develop high-performance software tools for network data collection and analysis using C, Python, and Bash.
  • Participate in the full software development lifecycle including testing, deployment, and enhancement of cybersecurity research tools.
  • Provide technical support by troubleshooting issues and gathering feedback from users to improve existing tools.
  • Prepare and maintain detailed documentation such as user guides, installation instructions, and developer documentation.
  • Develop and execute tests to ensure software quality, reliability, and performance.

What we're looking for

  • Expert programming skills in C and proficient scripting skills with Bash.
  • Strong problem-solving abilities and capacity to learn new languages/environments.
  • Experience in full software development lifecycle, including testing and documentation.
  • Ability to work independently and collaboratively on multiple projects simultaneously.
  • Education: BS with 8 years, MS with 5 years, or PhD with 2 years of relevant experience.
  • Security clearance required; periodic travel for customer support and stakeholder meetings.

More like this

Similar roles

Senior C Programmer

Carnegie Mellon University

Pittsburgh, PA +1 2 days ago
C Python Bash Docker Linux Git CI/CD PostgreSQL Kafka Elasticsearch Logstash Prometheus Grafana

Computer Programmer

Booz Allen Hamilton

Fayetteville, NC 4 days ago $86,800$198,000
Python Java .NET JavaScript React Angular NodeJS AWS Azure Google Cloud Platform Git DevOps CI/CD Microsoft SharePoint Microsoft SQL Server Bash

C, C++ Software Engineer II

Applied Materials

Santa Clara, CA 10 days ago $124,000$171,000
C C++ Real-time Control Motion Control Embedded Programming Multi-threading CAN Bus C# .NET Visual Studio Matlab