Senior C Programmer

Jobtailor

Pennsylvania

On-site

USD 120,000 - 180,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Jobtailor in Pennsylvania seeks a highly skilled software engineer to develop and maintain network data collection tools in C, Python, and Bash. You will participate in the full software development lifecycle for cybersecurity research tools and provide technical support and documentation.

The ideal candidate has a strong background in C, Bash, Linux, and containerization with Docker, plus the ability to learn new languages and work both independently and with teams.

Qualifications

  • Requires a BS/MS/PhD with significant applicable experience.
  • Expert programming skills in C.
  • Proficient in Bash scripting.
  • Experience with Linux development preferred.
  • Ability to manage multiple projects and work in teams.
  • Experience deriving requirements from management and staff.

Responsibilities

  • Develop software within the network data collection suite.
  • Design, develop, and maintain high-performance tools for collecting and analyzing large-scale network data.
  • Participate in full SDLC for cybersecurity research tools.
  • Provide technical support and resolve defects.
  • Prepare technical documentation and user guides.
  • Develop and execute unit, integration, and regression tests.

Skills

C programming
Bash scripting
Problem solving
Learning new languages
Team collaboration
Linux development
Docker
Cybersecurity awareness

Education

BS in CS/Quantitative field
MS in relevant discipline
PhD in relevant discipline

Tools

Docker

Job description

  • You’ll be responsible for developing software within our network data collection suite and pushing the bounds of the uses of those tools.
  • 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.
  • Provide technical support by troubleshooting software issues, responding to user inquiries, and resolving reported defects.
  • Prepare and maintain technical documentation, including user guides, installation instructions, and developer documentation.
  • Develop and execute unit, integration, and regression tests to ensure software quality, reliability, and performance.
Requirements
  • 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.
  • 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.
  • 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.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior C Programmer
Senior C Programmer

Carnegie Mellon University • Pittsburgh

On-site
USD 75,000 - 95,000
C Programmer
C Programmer

Jobtailor • Pennsylvania

On-site
USD 90,000 - 150,000
Senior C Programmer
Senior C Programmer

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

On-site
USD 85,000 - 125,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
Associate C Programmer
Associate C Programmer

Carnegie Mellon University • Pittsburgh

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

Software Engineering Institute | Carnegie Mellon University • Pittsburgh

On-site
USD 110,000 - 170,000
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
Senior C Programmer

Carnegie Mellon University • Arlington (VA)

On-site
USD 120,000 - 150,000
Medical, dental, vision insurance
Retirement program
Tuition benefits
+1
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 Engineer — Network Data Tools & Cyber Research
Senior C Engineer — Network Data Tools & Cyber Research

Jobtailor • Pennsylvania

On-site
USD 120,000 - 180,000