Talent.com
Carnegie Mellon University
Senior C ProgrammerCarnegie Mellon University • Pittsburgh
Senior C Programmer

Senior C Programmer

Carnegie Mellon University • Pittsburgh
30+ days ago
Job type
  • Full-time
  • Part-time
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:

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 ten (10) years of applicable experience; or a MS degree in a relevant discipline with eight (8) years of applicable experience; or a PhD in a relevant discipline with five (5) years 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

Arlington, VA, Pittsburgh, PA

Job Function

Software/Applications Development/Engineering

Position Type

Staff – Regular

Full time/Part time

Full time

Pay Basis

Salary
Create a job alert for this search

Senior C Programmer • Pittsburgh

Similar jobs

Remote Product Tester – $45/hr + Free Products – Start Now!

OCPACenterville, Washington, us
$15.00 hourly
Remote
Part-time +1

Product Testers are wanted to work from home nationwide in the US to fulfill upcoming contracts with national and international companies.We guarantee 15-25 hours per week with an hourly pay of bet... Show more

 • Promoted

Caregiver - Immediate Openings

Home InsteadGibsonia, PA, United States
Full-time +1

NEW HIRE BONUS | APPLY AND BE HIRED BY SEPTEMBER 6, 2026*.Start a meaningful career helping seniors in your community.Whether you’re experienced or brand new to professional home care, our team is ... Show more

 • Promoted

Immediate need for Caregivers!

Always Best Care Senior Services - Wake Forest/RaleighCranberry Township, PA, United States
Full-time

In-Home Caregivers, CNA's, and Home Health Aides Wanted.We are on the lookout for committed in-home caregivers, CNA's, and Home Health Aides to join our team at Always Best Care Senior Services! Ar... Show more

 • Promoted

Senior Technical Project Manager

Neya SystemsWarrendale, PA, United States
Permanent

Neya is a leader in advanced robotics developing off-road autonomy for both commercial and defense customers.Our deep domain expertise spans semi-autonomy, autonomy, perception, and mission plannin... Show more

 • Promoted

Certified Coding Specialist I- Health Plan- Remote

University of Pittsburgh Medical CenterPittsburgh, PA, United States
Remote
Full-time

UPMC Health Plan has an exciting opportunity for a Certified Coding Specialist I position in the Medicare HCC department.This is a full time position working Monday through Friday daylight hours.Ab... Show more

 • Promoted

25U Signal Support Systems Specialist

Army National GuardHiller, PA
Part-time

Communication is the pulse of Army National Guard units, and it’s up to the Signal Support Systems Specialist to ensure the information keeps flowing so the military doesn’t miss a beat.Signal Supp... Show more

 • Promoted

Senior Manager, Contracts - Remote

Westinghouse Electric Company LLC.Cranberry Twp, PA, United States
Remote
Full-time

Are you interested in being part of an innovative team that supports Westinghouse's mission to provide clean energy solutions? At Westinghouse, we recognize that our employees are our most valuable... Show more

 • Promoted

Server - Sherwood Oaks

Presbyterian SeniorCareSherwood Oaks - Cranberry Township, PA, US
$15.00 hourly
Full-time +1

Cranberry Twp, PA – Full-time and Part-time; Hourly, Non-exempt.Full-Time is for 40 hours per week; 10:45 AM – 7:15 PM with occasional weekends.Part-Time is for 15 hours per week; 10:45 AM – 2:30 P... Show more

CNC Programmer

Curtiss-WrightPittsburgh, PA, United States
Full-time

We are looking for CNC Programmers to join our Pittsburgh (Cheswick) location.Your Responsibilities:Interface with design engineering in coordinating the release of new products and conduct reducib... Show more

 • Promoted

Senior Product Line Manager

MSA SafetyCranberry Township, PA, United States
Full-time

Are you someone who is passionate, motivated, and driven to make a difference? If so, MSA Safety is the perfect fit for your career.At MSA, SAFETY is who we are AND it is what we do.We are a purpos... Show more

 • Promoted

Self-Directed Residential Vacancy Operator

FAR InspectionsClarksville, PA, United States
Full-time

Residential Mortgage Inspector.FAR Inspections is actively seeking a reliable independent contractor to perform residential mortgage inspections in Tioga County, Pennsylvania and surrounding commun... Show more

 • Promoted

Senior Proposals Writer

ICONRaleigh, Pennsylvania, US
Permanent

Senior Proposals Writer - United States, Remote.ICON plc is a world-leading healthcare intelligence and clinical research organization.We’re proud to foster an inclusive environment driving innovat... Show more

Python Programmer

SynergisticITPittsburgh, PA, United States
Full-time

Job TitleSynergistic IT is a full-service staffing and placement firm servicing clients in America for the past 12years.We are dedicated towards fulfilling the IT needs of our clients.From staffing... Show more

 • Promoted

COBOL System Admin - Remote

United Software GroupPittsburgh, PA, United States
Remote
Full-time

Hello ,Hope you are doing well.Please find below job description and let me know your availability.Job Role :COBOL System AdminJob Location :RemoteDuration :Long term contractRate :only on w2Key re... Show more

 • Promoted

Tax Senior

Spartan PlacementsWarrendale, PA, United States
Temporary

Erie, Warrendale PA or Youngstown, OH.Bachelor's degree in accounting.Knowledge of the basic accounting concepts.CPA or on a timeline of obtaining.Prepare simple financial statements and reconcile ... Show more

 • Promoted

Subcontractors

BMS CATGibsonia, PA, US
Full-time

From initial clean-up to full reconstruction, BMS CAT supports clients through every stage of the recovery process.We handle projects ranging from multi-million-dollar commercial losses to resident... Show more

Remote Mathematics Expert (PhD) - $100+ per hour

Turing Allison Park, Pennsylvania
Remote
Full-time
Quick Apply

Remote contract for PhDs in Mathematics, Statistics, or related fields.Work on cutting-edge projects with top AI labs while earning $100+/hour, fully remote, with flexible weekly hours.Help fine-tu... Show more

 • Promoted

Senior Product Manager

FullSight TechnologyWarrendale, PA, United States
Full-time

SAE Industry Technologies Consortia (ITC), Performance Review Institute (PRI) and SAE International (SAE), deliver shared solutions to industry's common challenges.Join us and create a higher stand... Show more

 • Promoted

Warranty Claims Processor

Hufnagel & Majors Trailer SalesHarmony, PA, United States
Full-time +1

Warranty Administrator! Come join a winning team that offers a family business atmosphere, nice work environment, benefits, and a true locally owned business! Job Functions: Must have a POSITIVE an... Show more

 • Promoted

Copier & Printer Sales Representative

EmplyfyBentworth, HAM, GB
Full-time

We are looking for a sales representative to introduce businesses to efficient printing and document management solutions.This role is highly flexible and allows you to engage with opportunities on... Show more