2 days ago
North Charleston, SC, USAStaff+
Responsibilities
- Design, develop, and test custom software utilities and scripts for operational cyber requirements.
- Write and maintain scalable, robust low-level code using C, C++, Python, and Assembly.
- Reverse-engineer software binaries and malware to analyze functions, isolate anomalies, and identify exploitable hardware and software flaws.
- Conduct software containment, isolation, and testing using sandboxes and virtualization environments.
- Provide technical peer reviews and mentor junior developers.
Requirements
- Bachelor’s degree with nine years of work experience, or a master’s degree with seven years of work experience; four additional years of work experience may substitute for the degree.
- Proficiency with reverse-engineering suites and debugging utilities such as IDA Pro, Ghidra, OllyDbg, and GDB.
- Deep understanding of computer networking protocols, network security methodologies, and application-layer security vulnerabilities.
- Familiarity with secure coding standards and mitigation strategies for memory corruption vulnerabilities.
- Active TS/SCI clearance required at the start of employment.
About SAIC
SAIC (Science Applications International Corporation) is a government technology integrator delivering systems engineering, enterprise IT, secure cloud, cybersecurity, C5ISR, and data analytics for U.S. defense, space, intelligence, and civilian agencies. It builds and sustains mission IT and digital engineering solutions under multi-year federal contracts and task orders. Founded in 1969, SAIC is headquartered in Reston, Virginia, and is a public company traded on the NYSE under the ticker SAIC.
