# Software Reverse Engineer

**Company**: Leidos
**Location**: Columbia, MD
**Experience**: senior
**Job type**: full-time
**Salary**: $107,900.00 - $195,050.00
**Category**: Engineering
**Industry**: Technology

**Apply**: https://leidos.wd5.myworkdayjobs.com/en-US/External/job/Columbia-MD/Software-Reverse-Engineer_R-00190861?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_614f83d6-1ed

## Description

We are seeking a skilled Software Reverse Engineer to join our team at Kudu Dynamics, a Leidos company. The successful candidate will be part of a team developing a computer exploitation framework, working closely with reverse engineers and vulnerability researchers. The goal is to develop a usable framework for software exploitation running in a highly constrained environment, with a focus on building testable exploit chains and ensuring reliability in unknown environments.

The role involves taking Proof of Concept vulnerabilities and extending them into robust, reliable exploits, maintaining a CI/CD pipeline for testing framework plugins, extending framework features as needed, and working with vulnerability researchers to integrate proof of concepts into the framework.

The salary range for this position is $107,900.00 - $195,050.00.

**Responsibilities:**

- Taking Proof of Concept vulnerabilities and extending them into robust, reliable exploits.

- Maintaining a CI/CD pipeline for testing framework plugins.

- Extending framework features as needed.

- Working with vulnerability researchers to integrate proof of concepts into the framework.

**Requirements:**

- A U.S. citizen with an active Top Secret security clearance and SCI eligibility.

- Expertise in C/C++ (C Preferred).

- Knowledge of data structures, performance optimization/tuning, multi-threading.

- Expertise in at least one scripting language (Python preferred).

**Preferred Qualifications:**

- Experience with one or more assembly languages (x86, MIPS, ARM, etc.).

- Experience with hardware reverse engineering.

- Experience with real-time embedded systems.

- Experience with signal processing.

## Skills

### Required
- C
- C++
- data structures
- performance optimization
- multi-threading
- Python

### Nice to have
- assembly languages
- hardware reverse engineering
- real-time embedded systems
- signal processing

---

Source: [Apply at leidos.wd5.myworkdayjobs.com](https://leidos.wd5.myworkdayjobs.com/en-US/External/job/Columbia-MD/Software-Reverse-Engineer_R-00190861?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply)
