CAREERS

“Y’all are the first company I’ve actively thrown people at. Other places were -Eh, they pay you, just ignore the front office.” – Team Member

We pay $$$ for external referrals!

Submit your referral today!

DESCRIPTION

Exploitation analysts have many of the same skills of DNEAs, but their primary mission is more focused on exploitation. In addition to maintaining DNEA-level understanding of adversary networks, exploitation analysts have to understand network defenses and vulnerabilities to create exploitation plans and make operational adjustments.

REQUIREMENTS

Relevant experience must be in computer or information systems design/development, programming, information/cyber/network security, vulnerability analysis, penetration testing, computer forensics, information assurance, and/or systems engineering.  Additionally, must have experience in network or system administration.  If not credited toward education requirements, completion of military training in a relevant area such as JCAC (Joint Cyber Analysis Course), Undergraduate Cyber Training (UCT), Network Warfare Bridge Course (NWBC)/Intermediate Network Warfare Training (INWT), Cyber Defense Operations will be considered towards relevant experience requirement (i.e., 20-24 week courses will count as 6 months of experience, 10-14 weeks will count as 3 months of experience).

CERTIFICATIONS

18 semester hours of military training/ coursework in networking, computer science, or cyber topics is equivalent to an Associate’s degree (applicable to Level 1 – Level 4).

QUALIFICATIONS

Network Engineering, Systems Engineering, Information Technology, or related field (e.g., General Engineering, Computer Engineering, Electrical Engineering, Computer Science, Computer Forensics, Cyber Security, Software Engineering, Information Assurance, or Computer Security)

Job Features

Job Category

Computer Science, Engineering, HOT JOB

DESCRIPTION Exploitation analysts have many of the same skills of DNEAs, but their primary mission is more focused on exploitation. In addition to maintaining DNEA-level understanding of adversary net…

DESCRIPTION

Digital Network Exploitation Analyst evaluates target opportunities and strategizes activities against particular networks using all source data to understand and map target networks and assist in developing detailed exploitation and operations plans. The Network Exploitation Analyst has a a solid understanding of logical/physical IP core infrastructure, communication devices and how they connect to networks, and the traffic movements in a network; has a working knowledge of the principles and methods used to identify, collect, analyze process and disseminate information in accordance with established requirements and priorities; possesses an understanding of and experience in the SIGINT disciplines of collection, target development, and tasking; actively analyzes and manages projects, capabilities, policies and procedures; analyzes collection-related information to guide tasking, identify problems, and assist with collection management; and recognizes essential elements of information to enable endpoint opportunities.

REQUIREMENTS

Relevant experience must be in computer or information systems design/development/analysis.  In addition, it may also include engineering hardware and/or software, programming, computer/network security, vulnerability analysis, penetration testing, computer forensics, information assurance, systems engineering, and/or network and systems administration.  Completion of military training in a relevant area such as JCAC (Joint Cyber Analysis Course) will be considered towards the relevant experience requirement (i.e., 24-week JCAC course will count as 6 months of experience).

CERTIFICATIONS

Information Technology (IT) and Information Security (IS) degrees may be considered relevant if the programs contain the amount and type of coursework equivalent to a Computer Science (CS) major.

QUALIFICATIONS

Degree in Computer Science or related fields (Engineering, Mathematics) may be considered relevant if programs contain a concentration of courses in the following foundational CS areas: algorithms, computer architecture (not network architecture), programming methodologies and languages, data structures, logic and computation, and advanced mathematics (for example, calculus, discrete mathematics).

Job Features

Job Category

Computer Science, Engineering, HOT JOB, Math

DESCRIPTION Digital Network Exploitation Analyst evaluates target opportunities and strategizes activities against particular networks using all source data to understand and map target networks and a…

DESCRIPTION

Use information collected from a variety of sources to identify and analyze vulnerabilities, and report potential or actual events. CDNAs identify, analyze, map,  and/or protect against  vulnerabilities, intrusions and threats to computer network systems

REQUIREMENTS

Relevant experience must be in computer or information systems design/development, programming, information/cyber/network security, vulnerability analysis, penetration testing, computer forensics, information assurance, and/or systems engineering.  Additionally, must have experience in network or system administration.  If not credited toward education requirements, completion of military training in a relevant area such as JCAC (Joint Cyber Analysis Course), Undergraduate Cyber Training (UCT), Network Warfare Bridge Course (NWBC)/Intermediate Network Warfare Training (INWT), Cyber Defense Operations will be considered towards relevant experience requirement (i.e., 20-24 week courses will count as 6 months of experience, 10-14 weeks will count as 3 months of experience).

CERTIFICATIONS

18 semester hours of military training/ coursework in networking, computer science, or cyber topics is equivalent to an Associate’s degree (applicable to Level 1 – Level 4).

QUALIFICATIONS

Network Engineering, Systems Engineering, Information Technology, or related field (e.g., General Engineering, Computer Engineering, Electrical Engineering, Computer Science, Computer Forensics, Cyber Security, Software Engineering, Information Assurance, or Computer Security)

Job Features

Job Category

Computer Science, HOT JOB

DESCRIPTION Use information collected from a variety of sources to identify and analyze vulnerabilities, and report potential or actual events. CDNAs identify, analyze, map,  and/or protect again…

Software Developer, Software Engineer
Posted 1 year ago

DESCRIPTION:

Looking for a highly skilled Software Developer who will join a team of existing developers and be able to hit the ground running. The developer should work well independently as well as on a team. The team is responsible for authoring performance benchmarks for state of the art (sometimes barely on the market) computing systems at a large scale. A strong understanding of high-performance computing, low-level programming languages and techniques, and computer architecture is required for this position. Below is a list of Skills and Technologies. It is required that any candidate have high levels of proficiency in at least half of the items listed in the “Skills/Background” section.

QUALIFICATIONS:

A Bachelor’s Degree from an accredited college or university in Computer Science or related discipline. An additional four (4) years of software development experience on projects with similar software development processes may be substituted for a Bachelor’s degree

REQUIRED: (Multiple Levels)

  • Five (5) – Twenty (20) years of experience as a SW Engineer
  • Strong understanding of low-level programming languages and techniques
  • Strong understanding of computer architecture

SKILLS/BACKGROUND: (Desired)

  • C/C++
  • Assembly language programming
  • Parallel Programming (MPI, SHMEM and/or UPC variations)
  • Compilers, linkers, debuggers (gcc, gdb, clang/llvm, etc.)
  • ELF binary format
  • Computer architecture
  • Computer architecture
  • Make/CMake
  • Doxygen
  • Git
  • Jira/Confluence
  • Redhat/CentOS Linux

Job Features

Job Category

C++, Confluence, HOT JOB, JIRA, Linux

Looking for a highly skilled Software Developer who will join a team of existing developers and be able to hit the ground running.

EDUCATION:

BA or BS from an accredited college or university in Math, Science, Engineering or Statistics, or related field is required. Five (5) years of additional TE experience may be substituted for a Bachelor’s Degree.

DESCRIPTION:

Looking for a well-rounded Test Engineer who will join a team of existing Test Engineers and be able to hit the ground running. A self-starter who can work well primarily independently but often in a group setting as well. The individual will wear multiple hats and as a result must be able to context switch and handle multiple assigned tasks simultaneously. The team is responsible for performance testing state of the art computing systems at a large scale 

REQUIRED EXPERIENCE: (Multiple Levels; minimum 2 years of experience)

  • Five (5)+ years of experience as a Test Engineer
  • Experience with system-level testing (hardware + software)
  • Proficiency with Linux, standard Linux/Unix tools, and at least one scripting language (Python, Bash, Perl, etc.)
  • Experience running performance benchmarks
  • Effective interpersonal and teamwork skills
  • Familiar with formal testing process.
  • Familiar with issue tracking (JIRA) and generating test reports.

“NICE TO HAVE” EXPERIENCE:

  • Knowledge of / experience with HPC applications and algorithms
  • Experience with software / test automation
  • Experience with computer architecture (compute, memory, storage)
  • Experience with data analytics and reporting
  • Knowledge of multi-threading / parallel programming libraries (MPI, pthreads, OpenMP, etc.)
  • Knowledge of GPU-related software/libraries (CUDA, OpenCL, etc.)

Job Features

Job Category

Engineering, HOT JOB, JIRA, Linux, Math, Python, Science, Statistics

EDUCATION: BA or BS from an accredited college or university in Math, Science, Engineering or Statistics, or related field is required. Five (5) years of additional TE experience may be substituted fo…

EDUCATION:

BA or BS from an accredited college or university in Math, Science, Engineering or Statistics, or related field is required. Five (5) years of additional TE experience may be substituted for a Bachelors Degree.

DESCRIPTION:

Looking for a well-rounded Software Test Engineer who will join a team of existing Test Engineers and be able to hit the ground running. A self-starter who can work well primarily independently but often in a group setting as well. The individual will wear multiple hats and as a result must be able to context switch and handle multiple assigned tasks simultaneously. The team is responsible for performance testing state of the art (sometimes barely on the market) computing systems at a large scale and evaluating the tools (both products and Big Data analytics) built to run on these systems. The candidate would be responsible for working on one or both of these areas depending upon their skill sets with a strong desire for a suite of skills that include the latter. A strong understanding of the Software Development Life Cycle and Test Engineering Processes is required for this position. Below is a list of Skills and Technologies. It is required that any candidate have high levels of proficiency in at least half of the items listed in the Skills/Background Section.

REQUIRED EXPERIENCE:

  • Strong understanding of the Software Development Life Cycle
  • Strong understanding in Test Engineering processes
  • Automated Software Engineering abilities (either as a SWE or TE)

SKILLS/BACKGROUND:

  • Java
  •  C
  • Parallel Programming:
  • MPI variations
  • shmem variations
  • Accumulo
  • Maven
  • Jira/Confluence
  • Redhat/CentOS
  • Bash Scripting
  • REST API calls – manual or automated
  • NiagaraFiles

Job Features

Job Category

Bash, Confluence, Engineering, HOT JOB, Java, JIRA, Math, Science, Software Development Life Cycle, Statistics

EDUCATION: BA or BS from an accredited college or university in Math, Science, Engineering or Statistics, or related field is required. Five (5) years of additional TE experience may be substituted fo…

REQUIREMENTS:

  • Maintain the integrity, security, and availability of database(s)
  • Establish and maintain database user accounts
  • Administer, maintain, and Implement policies and procedures for ensuring the security and integrity of the database(s)
  • Organize and format data for efficient query and storage processes
  • Evaluate requirements and recommends available DBMS products
  • Provide server administration with a variety of database products that include Oracle, SQL Server, and SYBASE
  • Perform disaster recovery, performance analysis and tuning, index maintenance, and monitoring of data
  • Develop policies and procedures for ensuring the security and integrity of the database(s)
  • Perform database and software life-cycle activities to ensure highest level of system performance and availability
  • Support data modeling activities by way of prototype database implementations
  • Coordinate database architecture changes with Database Engineer (DBE)s
  • Direct the monitoring, administrating, and implementing performance on database systems as well as database performance optimization, developing/changing database indices, redesigning database structure and reloading data into a database
  • Direct the installation of database management systems, databases, tables and views
  • Directs the administration and use of current and emerging database tools, strategies and technologies

QUALIFICATIONS:

  • Ten (10) years experience as a DBA in programs and contracts of similar scope, type, and complexity is required. Bachelor’s degree in a technical discipline from an accredited college or university is required. Four (4) years of additional DBA experience may be substituted for a bachelor’s degree. 

Job Features

Job Category

Documentation, Information Management, Information Technology

REQUIREMENTS: QUALIFICATIONS:

(U) Requirements:

  • (U) Analyze user requirements to derive software design and performance requirements
  • (U) Debug existing software and correct defects
  • (U) Provide recommendations for improving documentation and software development process standards
  • (U) Design and code new software or modify existing software to add new features
  • (U) Integrate existing software into new or modified systems or operating environments
  • (U) Develop simple data queries for existing or proposed databases or data repositories
  • (U) Write or review software and system documentation
  • (U) Serve as team lead at the level appropriate to the software development process being used on any particular project
  • (U) Design or implement complex database or data repository interfaces/queries
  • (U) Develop or implement algorithms to meet or exceed system performance and functional standards
  • (U) Assist with developing and executing test procedures for software components
  • (U) Develop software solutions by analyzing system performance standards, confer with users or system engineers; analyze systems flow, data usage and work processes; and investigate problem areas
  • (U) Modify existing software to correct errors, to adapt to new hardware, or to improve its performance
  • (U) Design, develop and modify software systems, using scientific analysis and mathematical models to predict and measure outcome and consequences of design

Level 2 Additional Requirements:

  • (U) Design or implement complex algorithms requiring adherence to strict timing, system resource, or interface constraints; Perform quality control on team products
  • (U) Implement recommendations for improving documentation and software development process standards
  • (U) Oversee one or more software development teams and ensure the work is completed in accordance with the constraints of the software development process being used on any particular project
  • (U) Confer with system engineers and hardware engineers to derive software requirements and to obtain information on project limitations and capabilities, performance requirements and interfaces
  • (U) Coordinate software system installation and monitor equipment functioning to ensure operational specifications are met

Level 3 Additional Requirements:

  • (U) Recommend new technologies and processes for complex software projects
  • (U) Serve as the technical lead of multiple software development teams
  • (U) Select the software development process in coordination with the customer and system engineering
  • (U) Ensure quality control of all developed and modified software
  • (U) Delegate programming and testing responsibilities to one or more teams and monitor their performance

(U) Qualifications:

Level 1:

(U) Seven (7) years experience as a SWE, in programs and contracts of similar scope, type, and complexity is required. Bachelor’s degree in Computer Science or related discipline from an accredited college or university is required. Four (4) years of additional SWE experience on projects with similar software processes may be substituted for a bachelor’s degree.

Level 2:

(U) Fourteen (14) years experience as a SWE in programs and contracts of similar scope, type, and complexity is required. Bachelor’s degree in Computer Science or related discipline from an accredited college or university is required. Four (4) years of additional SWE experience on projects with similar software processes may be substituted for a bachelor’s degree.

Level 3:

(U) Twenty (20) years experience as a SWE in programs and contracts of similar scope, type, and complexity is required. Bachelor’s degree in Computer Science or related discipline from an accredited college or university is required. Four (4) years of additional SWE experience on projects with similar software processes may be substituted for a bachelor’s degree.

Job Features

Job Category

Computer Science, Software Development Life Cycle

(U) Requirements: Level 2 Additional Requirements: Level 3 Additional Requirements: (U) Qualifications: Level 1: (U) Seven (7) years experience as a SWE, in programs and contracts of similar scope, ty…

REQUIREMENTS:

  • Assist with any or all of the Level 1 tasks as constrained by technical training and previous testing experience
  • Conduct research into and apply knowledge of Government test and evaluation concepts and related engineering, acquisition, and operations activities as needed to support the T&E activities
  • Plan and Execute Performance Analysis
  • Review planned acquisition approaches to support T&E schedule alignment with decision maker needs for T&E support
  • Analyze performance risk areas to focus T&E planning
  • Specify, validate, and adapt Modeling and Simulation for T&E use
  • Apply Statistical Analysis of variations in performance behavior to characterize confidence in performance estimates
  • Select, develop, & use analysis tools
  • Execute the evaluation plan on data collected by the Testing Tasks
  • Plan and Execute Performance Data Collection
  • Plan program and event level testing for collection of data required for analysis and to synch T&E events with supported decision points
  • Establish and employ Data & Configuration Management capabilities
  • Support Data Authentication group functions; and comply with program Discrepancy Reporting criteria and processes
  • Assess operational and system performance requirements for testability and criticality to frame and prioritize T&E objectives and enable evaluation planning
  • Coordinate with program Systems Engineering (SE) and review T&E-related SE information to leverage functional analysis, system descriptions, parameter selection and dependencies, Modeling and Simulation, and initial performance risk assessments to inform evaluation planning
  • Assess operational environments and priorities for evaluation attention and scenario selection, and to coordinate user participation in T&E
  • Plan program and event level risk-tailored performance estimation and analysis of system and operational Effectiveness and Suitability metrics & conditions; levels of T&E include inspection, demonstration, paper analysis, survey, simulation, and physical test
  • Design surveys for evaluation of Subject Matter Expert (SME) input and user assessments of performance
  • Participate in the T&E Working-level Integrated Product Team (WIPT) and/or Integrated Test Team for coordination of evaluation plans
  • Produce Evaluation Plans (metric framework, scenarios/threads, timelines, requirements/T&E cross-walk), Analysis Plans, Data Requirements, Risk Assessments, Evaluation Reports, Status reports; provide input to Government T&E products (e.g., Technology Readiness Assessments, Test & Evaluation Strategy, Test & Evaluation Master Plan, T&E Plans & Procedures and Test Readiness Reports)
  • Design data sampling schemes to optimize the information/resource balance and to control testing uncertainties
  • Select, coordinate, and calibrate Instrumentation, collection and data management tools, targets, & facilities
  • Ensure test readiness including training of test event participants re conduct of the event; equipment readiness, and security, legal, and privacy compliance arrangements
  • Participate in T&E WIPT and/or Integrated Test Team for coordination of data collection plans
  • Execute Testing and Data Collection per plan
  • Produce associated Test Plans, Procedures, and Reports/Briefings, Data Management Plan
  • Define and provide technical direction and guidance for the Level 1 tasks to the Level 0 and Level 1 TEs assigned to the task
  • Recommend draft plans and reports from the Level 1 tasks for approval by the task leader
  • Work directly with the Government sponsor to coordinate task implementation
  • Maintain knowledge of current and evolving agency, national, and international standards applicable to the system development of interest

LEVEL 3:

  • Provide overall leadership of the T&E task and serve as primary liaison to the government for supporting contract coordination and task execution
  • Communicate issues and solutions to the broader government and contract management structure as requested by Leadership
  • Ensure the appropriate level of independence of the team from the solution provider to support government management of objectivity risk
  • Manage T&E resources and tasks; ensure quality assurance of test processes and products
  • Coordinate and integrate Evaluation and Testing tasks and products
  • Participate in T&E WIPT and/or Integrated Test Team as needed to ensure proper coordination of T&E activities
  • Drive innovation and responsiveness to program changes and evolving T&E status to help manage program risk: develop alternative courses of action, work-arounds, and fall-back positions with a recommended course of action for each risk, and monitor and re-evaluate risks at appropriate milestones

QUALIFICATIONS:

LEVEL 2:

Five (5) years experience as a TE in programs and contracts of similar scope, type and complexity is required. Bachelor’s degree in Math, Science, Engineering, Statistics, Engineering Management, or related discipline from an accredited college or university is required. Four (4) years of additional TE experience may be substituted for a bachelor’s degree.

LEVEL 3:

Eight (8) years experience as a TE in programs and contracts of similar scope, type and complexity is required. Bachelor’s degree in Math, Science, Engineering, Statistics, Engineering Management or related discipline from an accredited college or university is required. Four (4) years of additional TE experience may be substituted for a bachelor’s degree.

Job Features

Job Category

Information Technology

REQUIREMENTS: LEVEL 3: QUALIFICATIONS: LEVEL 2: Five (5) years experience as a TE in programs and contracts of similar scope, type and complexity is required. Bachelor’s degree in Math, Science, Eng…

Cloud Design Engineer
Posted 1 year ago

REQUIREMENTS:

  • Provides in-depth knowledge of Information Retrieval; assisting the software development team in designing, developing and testing Cloud Information Retrieval
  • Propose new ways of analyzing data stored in Cloud Big Table
  • Propose new ways of analyzing data stored in Cloud Distributed File System
  • Oversees one or more software development tasks and ensures the work is completed in accordance with the constraints of the software development process being used on any particular project
  • Ensure quality control of all developed and modified software
  • Make recommendations for improving documentation and software development process standards

QUALIFICATIONS:

  • Eight (8) years software engineering experience in programs and contracts of similar scope, type, and complexity are required; two (2) years of which must be in programs utilizing Big-Data Cloud technologies and/or Distributed Computing. Four (4) years of cloud software engineering experience on projects with similar Big-Data systems may be substituted for a bachelor’s degree.
  • Bachelor’s degree in Computer Science or related discipline from an accredited college or university is required. Master in Computer Science or related discipline from an accredited college or university may be substituted for two (2) years of experience. Cloudera Certified Hadoop Developer certification may be substituted for one (1) year of Cloud experience.

The following Cloud related experiences are required:

  • Two (2) year of Web-Based applications that retrieves/stores data in a Cloud Data System
  • Two (2) year of building applications that comply with modern Web 2.0 standards
  • Two (2) years of Cloud and/or Distributed Computing Information Retrieval (IR).
  • One (1) year working with data stored in Cloud Big Table
  • One (1) year of analyzing data stored in Cloud Distributed File System

Job Features

Job Category

CloudDev, Computer Science, Engineering

REQUIREMENTS: QUALIFICATIONS: The following Cloud related experiences are required:

REQUIREMENTS:

  • Perform systems engineering activities and assist in the preparation of a work product in Technical Process Areas associated with the ISO/IEC 15288.
  • Develop and deliver a work product in any of the ISO/IEC 15288 Process Areas.
  • Perform analysis of technical alternatives for a project and make preliminary recommendations.
  • Assist in performing systems engineering activities in the ISO/IEC 15288 Agreement or Enterprise Process Areas.
  • Perform systems engineering activities and assist in the preparation of multiple work products in Project and/or Technical Process Areas associated with any of the ISO/IEC 15288 processes.
  • Perform systems engineering activities and develop and deliver work products in each of the ISO/IEC 15288 Project and Technical Process Areas.
  • Independently analyze, and recommend alternatives for elements of project’s technical design.
  • Perform systems engineering activities and develop and deliver work products of either the ISO/IEC 15288 Agreement or Enterprise Process Areas.

QUALIFICATIONS:

  • A Bachelor’s degree in a Qualified Engineering Field (See Note 1) or a related discipline (See Note 2) from an accredited college or university plus six (6) years of systems engineering experience
  • OR A High School Diploma or GED plus ten (10) years of general system engineering experience (any Process Area).
  • OR A Master’s degree in a Qualified Engineering Field (See Note 1) or a related discipline (See Note 2) from an accredited college or university plus four (4) years of systems engineering experience
  • OR A PhD in a Qualified Engineering Field (See Note 1) or a related discipline (See Note 2) from an accredited college or university plus four (4) years of systems engineering experience.

*Note 1 – Examples of Qualified engineering fields include: Aeronautics, Biomedical, Chemical, Civil, Computer, Electrical, Environmental, Mechanical, Nuclear, Software, Systems, and Engineering Management.

*Note 2 – Examples of related disciplines include: Chemistry, Computer Science, Information Systems, Mathematics, and Physics

Job Features

Job Category

Computer Science

REQUIREMENTS: QUALIFICATIONS: *Note 1 – Examples of Qualified engineering fields include: Aeronautics, Biomedical, Chemical, Civil, Computer, Electrical, Environmental, Mechanical, Nuclear, Software…

REQUIREMENTS:

  • Analyze user requirements to derive software design and performance requirements
  • Design and code new software or modify existing software to add new features
  • Debug existing software and correct defects
  • Integrate existing software into new or modified systems or operating environments
  • Develop simple data queries for existing or proposed databases or data repositories
  • Provide recommendations for improving documentation and software development process standards

QUALIFICATIONS:

No demonstrated experience is required. Bachelor’s degree in Computer Science or related discipline from an accredited college or university is required. Four (4) years of software experience on projects with similar software processes may be substituted for a Bachelor’s degree.

LEVEL 1:

REQUIREMENTS:

  • Develop or implement algorithms to meet or exceed system performance and functional standards
  • Assist with developing and executing test procedures for software components
  • Write or review software and system documentation
  • Develop software solutions by analyzing system performance standards, confer with users or system engineers, analyze systems flow, data usage and work processes; and investigate problem areas
  • Serve as a team lead at the level appropriate to the software development process being used on any particular project
  • Modify existing software to correct errors, to adapt to new hardware, or to improve its performance
  • Design, develop and modify software systems, using scientific analysis and mathematical models to predict and measure outcomes and consequences of design
  • Design or implement complex database or data repository interfaces/queries

QUALIFICATIONS:

A Bachelor’s degree in Computer Science or related discipline from an accredited college or university and three (3) or more years experience in software development is required. An additional four (4) years of software experience on projects with similar software processes may be substituted for a Bachelor’s degree.

Job Features

Job Category

Computer Science

REQUIREMENTS: QUALIFICATIONS: No demonstrated experience is required. Bachelor’s degree in Computer Science or related discipline from an accredited college or university is required. Four (4) y…

Vulnerability Researcher
Posted 1 year ago

DESCRIPTION:

The candidate will be working independently as a Vulnerability Researcher to identify flaws in software. The candidate must be familiar with the latest techniques in vulnerability research and demonstrate their ability to follow best practices. Individual must be extremely detail oriented when documenting their research.

REQUIREMENTS: 

  • Understanding of OS Internals (any major OS)
  • Experience reading and writing assembly (x86/x64, ARM, MIPS, etc.)
  • Extensive experience with debuggers (WinDBG, GDB, ADB, BDI, etc.)
  • Experience with dynamic and static binary analysis, fuzzing techniques, and source code auditing
  • Strong C, Python, and ASM development experience
  • Demonstrated ability to self-drive research tasking
  • Motivated to learn complex systems
  • Will work as a team of researchers and developers

Job Features

Job Category

Computer Science, Linux, Python, Research, Unix, Windows OS

DESCRIPTION: The candidate will be working independently as a Vulnerability Researcher to identify flaws in software. The candidate must be familiar with the latest techniques in vulnerability researc…

Software Security Researcher
Posted 1 year ago

DESCRIPTION: 

The candidate will be joining an perform applications research to understand how various software fundamentals work and their interactions with other software.

REQUIREMENTS:

  • Experience researching and developing software applications that run on a variety of systems (windows, linux, mobile)
  • Experience with Python, C, JavaScript, and Assembly programming
  • Exposure to debugging envirnoments (WinDBG, GDB)
  • Demonstrated ability to self-drive research tasking

Job Features

Job Category

C++, JavaScript, Python

DESCRIPTION:  The candidate will be joining an perform applications research to understand how various software fundamentals work and their interactions with other software. REQUIREMENTS:

Software Developer, Software Engineer
Posted 1 year ago

DESCRIPTION:

The candidate will lead a team of CNO developers working on various Windows and Unix-centric efforts.

REQUIREMENTS

  • Strong proficiency in C/C++, Python, and Assembly
  • Experience with IDA Pro, Ghidra, or similar binary analysis tool 
  • Expert-level Experience with kernel and driver development 
  • In-depth understanding of network protocols
  • In-depth understanding of OS internals (including runtime linker/loader, object file formats, file system internals, access control, data structures, etc)
  • Familiarity with modern software engineering concepts
  • Knowledge of common CNO techniques 
  • Ability to gather requirements and design a solution with minimal oversight
  • Ability to present a development plan and forecast deliverables

Job Features

Job Category

C++, Engineering, Linux, Python, Windows OS

DESCRIPTION: The candidate will lead a team of CNO developers working on various Windows and Unix-centric efforts. REQUIREMENTS: 

Blog at WordPress.com.