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

C Programmer

Carnegie Mellon University • Pittsburgh
30+ days ago
Job type
  • Full-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 eight (8) years of applicable experience; or a MS degree in a relevant discipline with five (5) years of applicable experience; or a PhD in a relevant discipline with two (2) 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.

Joining the CMU team opens the door to an array of exceptional benefits.

employees enjoy a wide array of benefits including as well as a generous with employer contributions. Unlock your potential with , take well-deserved breaks with ample and observed , and rest easy with life and accidental death and disability insurance.

Additional perks include a free Pittsburgh Regional Transit bus pass, access to our to help navigate childcare needs, , and much more!

Create a job alert for this search

C Programmer • Pittsburgh

Similar jobs

Remote APEX Software Engineer

GraybarPittsburgh, PA, United States
Remote
Full-time

As a Software Engineer, you will be responsible for the application development of solutions on multiple platforms for use by the Company's internal and external customers and suppliers.We are look... Show more

 • Promoted

Earn $.67 to $.70 cpm - Top 50% CDL A Drivers Average $92,632 NE Region-Home Wkends - Charleroi, PA

Crete CarrierCharleroi, PA, US
Full-time

Crete Carrier offers home weekends with the Northeast Region fleet.Top 50% average $92,632 per year.One-year verifiable tractor trailer experience with a class A CDL. Show more

 • Promoted

Paid Product Tester

Product Review JobsMC CLELLANDTOWN, PA, United States
Full-time

Compensation: Varies per assignment.Location: Remote (USA) Company: ProductReviewJobs Thank you for your interest in becoming a Paid Product Tester.This opportunity is for completing market res... Show more

 • Promoted

Information Technology Professional

US NavyMather, PA, US
Full-time

Information Technology Professional (IT/CTN/IS).Information Systems Technicians, Cryptologic Technician Networks, and Intelligence Specialists keep the Fleet connected, informed, and secure by oper... Show more

 • Promoted

Printer Sales Consultant

EmplyfyBentworth, HAM, GB
Full-time +1

What If Every Sale Kept Paying You?.Imagine earning from the initial sale.That's exactly what this opportunity offers.We're looking for ambitious sales professionals to introduce businesses to mark... Show more

Assembler and Repair Technician (PCBA II)

MSA - The Safety CompanyCranberry Twp, PA, United States
Full-time

OverviewAre 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 ... 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

Paid Casino Tester

ReeledgeBay Harbor, Michigan, United States
$25.00 hourly
Full-time

Join our distributed team and help evaluate online platforms through interactive testing assignments.This is a flexible, remote opportunity with full training provided and no prior experience requi... Show more

 • Promoted

Protection Specialist (3:00p - 11:00p)

The Armstrong GroupWarrendale, PA, United States
Full-time

Protection SpecialistShift - 3:00p - 11:00pIf you are looking for an exciting opportunity with a company that strives to help you grow professionally then look no further! Based within our award-wi... Show more

 • Promoted

Sr Adv Production Operator 1

Moseley Technical ServicesCharleroi, PA, United States
Full-time

Check out this new opportunity!Electronics & Mechanical Assembly TechnicianCharleroi, PAPay Estimated: $28.HourAbility to Obtain a Secret ClearanceContribute to a company at the forefront of mi... Show more

 • Promoted

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

CNC Programmer, Operator

Shaw BarrelsBridgeville, Pennsylvania, US
Full-time

Job Description Job Description We are searching for machine operators and programmers who can operate and make adjustments to haas lathes or Haas tmp2 mills.You will be responsible for keeping y... Show more

 • Promoted

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

Paid Casino Tester- work-from-home

ReeledgeBay Harbor, Michigan, United States
$25.00 hourly
Remote
Full-time

Join our distributed team and help evaluate online platforms through interactive testing assignments.This is a flexible, remote opportunity with full training provided and no prior experience requi... Show more

 • Promoted

Top 50% CDL A Drivers Avg $92,591; $.69 to $.72 cpm Running Northeast Region-Home Weekends -

Shaffer TruckingCharleroi, PA, US
Full-time

Shaffer Trucking offers a Northeast Region fleet.Top 50% average $92,591 per year.One-year verifiable tractor trailer experience with a class A CDL. Show more

 • Promoted

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

Machinist

DiPiazza Machining & FabricatingCharleroi, Pennsylvania, US
Full-time

Job Description Job Description We are looking for Machinists.Top tier candidates will be paid for the ability to program, set up and run with little supervision.Most jobs average 3 parts or less... Show more

 • Promoted

Project Scheduler -Cranberry, PA

Westinghouse Electric Company LLCCranberry Township, PA, United States
Full-time

Project Scheduler - Cranberry, PA.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 o... 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

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