Senior C Programmer

Carnegie Mellon University

Pittsburgh (Allegheny County)

On-site

USD 75,000 - 95,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Carnegie Mellon University is looking for a software developer to join the Cyber Risk and Resilience Directorate, focusing on the development and extension of a network data collection suite using C and Python. The role involves design, troubleshooting, and documentation of high-performance tools aimed at analyzing large-scale network data.

Candidates require a background in computer science or engineering, with either a BS and 10 years of experience or an advanced degree and less experience. The position is located in Pittsburgh, Pennsylvania, and requires legal authorization to work in the US.

Qualifications

  • Expert programming in C, proficient in Bash.
  • Experience with project management and multi-project coordination.
  • Must have a legal authorization to work for CMU in the US.

Responsibilities

  • Design, develop, and maintain high-performance tools for network data.
  • Troubleshoot customer issues and respond to inquiries.
  • Prepare user guides and technical documentation.

Skills

Expert programming in C
Proficient Bash scripting
Strong problem-solving skills
Ability to learn new languages

Education

BS in Computer Science or related discipline with 10 years experience
MS with 8 years experience
PhD with 5 years experience

Tools

Linux
Docker

Job description

Overview

Our team in the Cyber Risk and Resilience Directorate researches and develops software tools that collect, store, and analyze large-scale network data, providing security analysts with insights into network traffic. The team handles tens of billions of records per day, requiring efficient and modern computing solutions.

Position Summary

You will develop and extend the network data collection suite, primarily using C and Python. Responsibilities include defining, developing, testing, documenting, and supporting tools, with a focus on ease of integration and deployment.

Responsibilities
  • Software Development (70%): Design, develop, and maintain high-performance tools for collecting and analyzing large-scale network data using C, Python, and Bash; participate in the full software development lifecycle.
  • Customer Support (10%): Troubleshoot issues, respond to user inquiries, and recommend improvements.
  • Documentation & Publication (10%): Prepare user guides, installation instructions, developer documentation, and technical reports.
  • Testing (10%): Create and run unit, integration, and regression tests to ensure quality and performance.
Qualifications
  • Expert programming in C, proficient Bash scripting.
  • Strong problem-solving skills and the ability to learn new languages.
  • Experience with requirements gathering, project management, and multi-project coordination.
  • Education & Experience:
    • BS in Computer Science, Engineering, Mathematics, Economics, Data Science or a related quantitative discipline with 10 years of experience.
    • MS with 8 years of experience, or PhD with 5 years of experience.
  • Periodic travel to customer sites and conferences is required.
  • Must obtain and maintain a Department of War security clearance.
  • Legal authorization to work for CMU in the United States; no visa sponsorship.
Desired Experience
  • Primary developer or project lead for a completed software project.
  • Full lifecycle experience from requirements to delivery and ownership of the project.
  • Experience developing on Linux, containerization with Docker, and familiarity with network data collection or flow data is a plus.
EEO Statement

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

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Associate C Programmer
Associate C Programmer

Carnegie Mellon University • Pittsburgh

On-site
USD 70,000 - 100,000
Senior C Programmer
Senior C Programmer

Carnegie Mellon University • Arlington (VA)

On-site
USD 120,000 - 150,000
Medical, dental, vision insurance
Retirement program
Tuition benefits
+1
Senior C Programmer
Senior C Programmer

Software Engineering Institute | Carnegie Mellon University • Arlington (VA)

On-site
USD 85,000 - 125,000
C Programmer
C Programmer

Carnegie Mellon University • Pittsburgh

On-site
USD 75,000 - 110,000
Comprehensive medical and dental insurance
Retirement savings program with contributions
Tuition benefits
+2
Senior C Programmer
Senior C Programmer

Jobtailor • Pennsylvania

On-site
USD 120,000 - 180,000
Senior C Programmer
Senior C Programmer

Software Engineering Institute | Carnegie Mellon University • Pittsburgh

On-site
USD 110,000 - 170,000
Senior C Programmer: High-Scale Network Security Tools
Senior C Programmer: High-Scale Network Security Tools

Carnegie Mellon University • Arlington (VA)

On-site
USD 120,000 - 150,000
Medical, dental, vision insurance
Retirement program
Tuition benefits
+1
Senior C Programmer for High-Performance Network Tools
Senior C Programmer for High-Performance Network Tools

Carnegie Mellon University • Pittsburgh

On-site
USD 75,000 - 95,000
Senior C Programmer for Large-Scale Network Security Tools
Senior C Programmer for Large-Scale Network Security Tools

Carnegie Mellon University • Pittsburgh

On-site
USD 75,000 - 110,000
Comprehensive medical and dental insurance
Retirement savings program with contributions
Tuition benefits
+2
C/Python Software Engineer — Network Data Tools
C/Python Software Engineer — Network Data Tools

Carnegie Mellon University • Pittsburgh

On-site
USD 70,000 - 100,000