Cyber Security Software Engineer - Cyber Threat Analysis Capability Research & Development - GTRI-CIPHER Job at Georgia Tech Research Institute

Georgia Tech Research Institute Atlanta, GA 30332

Min: $126,844 Maximum:$163,693

Project/Unit Description

The Georgia Tech Research Institute (GTRI) is seeking cyber security software engineers to join the Threat Analysis Branch (TAB) of the Cybersecurity, Information Protection, and Hardware Evaluation Research (CIPHER) Lab.

As a Cyber Security Software Engineer, you will conduct research & development of high-quality software systems, tools, and algorithms to address real-world cyber threat analysis and intelligence problems. You will help fuse carefully designed software with state-of-the-art cybersecurity and threat intelligence research to provide support to cybersecurity researchers, cyber protection and mission teams, threat intelligence analysts, and cyber network operators.

The capabilities you help build will address challenges faced by key DoD and IC customers, including malware analysis and detection, open-source threat intelligence and attribution, threat modeling, and network analysis. These capabilities will utilize state-of-the-art machine learning, other artificial intelligence techniques, and data analysis algorithms. They will require careful User Experience considerations as they present advanced visualizations to a variety of end-users.

As a Cyber Security Software Engineer in TAB, you will be expected to provide significant technical contributions and input to projects led by other TAB members. You will be expected to quickly transform high-level research concepts into concrete technical implementations.

As you progress in this role, you may be expected to interface with end-users of the projects you contribute to, helping to interpret their technical needs and translate their requirements to concrete development or research plans.

Additionally, as you progress in this role, you may be expected to lead portions of development of both new and existing capabilities, and to provide the key technical architecture and vision for those portions. In this capacity, you might lead small teams (2-3 researchers). Excelling in this role would enable you to move into a Technical Lead role if you wanted to.

You will never be siloed into working on a single project forever – you will be expected to help contribute to a variety of projects, which may range in maturity from small internally funded research ideas to long-running (10+ years!) highly mature software projects.

Our projects utilize numerous tech stacks and build tools, and selecting the appropriate tooling for a project will be part of your responsibility. Accordingly, we won’t expect you to have deep familiarity with any particular set of tools at the outset, but you will need to be able to quickly become the one of the team’s experts in at least some of the tools you use. All of our projects leverage Git, many use containers, and some example stacks we have currently include Mongo/Python/Vanilla JavaScript, Neo4J/Java/React, and Rust/Warp/Yew. All projects leverage some kind of build infrastructure such as Make, Maven, CMake, Nix, etc.

Job Purpose

Software developer designs, develops, and tests code in languages such as Java, C, and C++. Requires extensive knowledge of programming languages, software development, and computer operating systems. Applies engineering principles to software creation. Necessary skill areas: Programming and coding, fundamentals of computer science, design and architecture, algorithms and data structures, information analysis, debugging software, and testing software.

Creates novel cyber security technology components and software to ensure that critical systems/information are resilient to cyber exploits and attacks. Performs attendant vulnerability assessments, analysis, and software engineering and design. Develops hardware and software prototypes, and tests those prototypes in realistic environments.

Key Responsibilities

  • Apply expertise in computing systems, software structure to software planning, requirements, and development. Base software structure and design on the recognized limitations of hardware platform.
  • Develop and maintain kernel and user-level software and scripts.
  • Create and analyze network protocols.

Required Minimum Qualifications

  • Experience with at least two of the following: Java, Python, Rust, C languages,
  • Thorough understanding of software development & design patterns and best practices
  • Familiarity with software development tools and workflows, including source control (e.g., Git),
  • Understanding of cybersecurity issues and/or intelligence analysis
  • Strong analytical and problem-solving skills

Preferred Qualifications

  • Active TS/SCI Clearance
  • Experience with Machine Learning tools and techniques
  • Experience designing non-trivial software tools, systems, and frameworks
  • Experience analyzing large datasets and adapting state-of-the-art algorithms/techniques
  • Experience with network analysis and/or security best practices and the network stack
  • Excellent written and verbal communication skills

Travel Requirements

<10% travel

Education and Length of Experience

This position vacancy is an open-rank announcement. The final job offer will be dependent on candidate qualifications in alignment with Research Faculty Extension Professional ranks as outlined in section 3.2.1 of the Georgia Tech Faculty Handbook

  • 5 years of related experience with a Bachelor’s degree in Computer Science, Information Security, Electrical Engineering or Physics.
  • 3 years of related experience with a Masters’ degree in Computer Science, Information Security, Electrical Engineering or Physics.
  • 0 years of related experience with a Ph.D. in Computer Science, Information Security, Electrical Engineering or Physics.

U.S. Citizenship Requirements

Due to our research contracts with the U.S. federal government, candidates for this position must be U.S. Citizens.

Clearance Type Required

Candidates must be able to obtain and maintain an active security clearance.

Benefits at GTRI

Comprehensive information on currently offered GTRI benefits, including Health & Welfare, Retirement Plans, Tuition Reimbursement, Time Off, and Professional Development, can be found through this link: https://hr.gatech.edu/benefits

Diversity & Inclusion




Please Note :
chrismaxcer.com is the go-to platform for job seekers looking for the best job postings from around the web. With a focus on quality, the platform guarantees that all job postings are from reliable sources and are up-to-date. It also offers a variety of tools to help users find the perfect job for them, such as searching by location and filtering by industry. Furthermore, chrismaxcer.com provides helpful resources like resume tips and career advice to give job seekers an edge in their search. With its commitment to quality and user-friendliness, Site.com is the ideal place to find your next job.