Senior Software Reverse Engineer at Two Six Technologies

Arlington, Virginia, United States

Two Six Technologies Logo
Not SpecifiedCompensation
Senior (5 to 8 years)Experience Level
Full TimeJob Type
UnknownVisa
Cybersecurity, DefenseIndustries

Requirements

  • Bachelor’s (or higher) degree in Computer Science, Computer/Electrical Engineering, or a related field (or equivalent practical experience)
  • 5+ years of experience with programming/scripting languages in C/C++, Python, and Linux command-line environments
  • Experience with reverse engineering and vulnerability research, using tools such as IDA Pro, Binary Ninja, or Ghidra
  • Expertise in one or more of the following: Firmware analysis (ARM, MIPS, PowerPC, RTOS); Firmware rehosting using emulation tools such as QEMU; Fuzzing and exploit development; Binary obfuscation and anti-analysis techniques; Wireless protocols and radio signal analysis; File system forensics and fault injection frameworks
  • Experience scripting with Binary Ninja API or Ghidra (preferred)
  • Experience in embedded software development using C/C++ for RTOS or Linux environments (preferred)
  • Knowledge of cryptographic security and secure boot mechanisms (preferred)
  • Hands-on experience working with hardware debugging tools, JTAG/SWD, or software-defined radio (SDR) frameworks (preferred)
  • Familiarity with digital signal processing, wireless security protocols (preferred)

Responsibilities

  • Reverse engineer wireless and embedded systems, identifying vulnerabilities and assessing their security impact
  • Develop proof-of-concept exploits for discovered vulnerabilities following DevOps best practices
  • Analyze firmware, software protections, and wireless protocols to uncover security flaws
  • Utilize and develop custom tools to analyze and manipulate software/firmware binaries
  • Collaborate closely with CNO developers, vulnerability researchers, and hardware engineers
  • Solve complex technical challenges with no predefined solutions

Skills

Key technologies and capabilities for this role

C/C++PythonLinuxIDA ProBinary NinjaGhidraARMMIPSPowerPCRTOSQEMUFirmware AnalysisReverse EngineeringVulnerability ResearchExploit DevelopmentFuzzing

Questions & Answers

Common questions about this position

What is the salary for this Senior Software Reverse Engineer position?

This information is not specified in the job description.

Is this role remote or does it require working in an office?

This information is not specified in the job description.

What skills are required for this Senior Software Reverse Engineer role?

Required skills include 5+ years of experience with C/C++, Python, and Linux command-line environments, reverse engineering and vulnerability research using tools like IDA Pro, Binary Ninja, or Ghidra, and expertise in areas such as firmware analysis (ARM, MIPS, PowerPC, RTOS), fuzzing, exploit development, or wireless protocols.

What is the work environment like at Two Six Technologies for this role?

The team operates in a fast-paced, small-team environment where you'll collaborate closely with CNO developers, vulnerability researchers, and hardware engineers on mission-critical security solutions.

What makes a strong candidate for this Senior Software Reverse Engineer position?

A strong candidate will have a Bachelor’s degree in Computer Science or related field (or equivalent), 5+ years in C/C++, Python, and Linux, proven reverse engineering experience with tools like IDA Pro or Ghidra, and expertise in firmware analysis, fuzzing, exploit development, or wireless protocols; preferred skills include scripting with Binary Ninja API, embedded C/C++ development, and hardware debugging.

Two Six Technologies

Provides advanced technology solutions for defense

About Two Six Technologies

Two Six Technologies specializes in providing advanced technological solutions for critical missions, focusing on areas such as cybersecurity, data science, and electronic systems. Their products and services are designed to help U.S. government agencies, including DARPA and U.S. Cyber Command, defend networks and address advanced threats. The company operates on a project-based model, creating custom solutions tailored to the specific needs of their clients, which allows them to effectively respond to the unique challenges in national security and defense. Unlike many competitors, Two Six Technologies emphasizes rapid innovation and has a strong leadership team with expertise in relevant fields. Their goal is to deliver technological superiority to the United States and its allies through impactful advancements.

Arlington, VirginiaHeadquarters
2021Year Founded
$66MTotal Funding
EARLY_VCCompany Stage
Data & Analytics, Government & Public Sector, Cybersecurity, DefenseIndustries
501-1,000Employees

Benefits

Health Insurance
Dental Insurance
Vision Insurance
Life Insurance
Disability Insurance
401(k) Retirement Plan
Flexible Work Hours
Paid Vacation
Tuition Reimbursement

Risks

Increased competition may impact Two Six's market share in the national security sector.
Dependence on government contracts exposes Two Six to budgetary constraints.
Expansion into new regions like Ohio may strain resources and focus.

Differentiation

Two Six Technologies specializes in cybersecurity solutions for national security customers.
The company offers a range of operationally deployed products like Pulse and SIGMA.
Two Six Technologies has a global presence with operations in over 40 countries.

Upsides

In 2023, Two Six achieved over 25% organic revenue growth.
The company expanded its contract portfolio to over $1 billion in 2023.
Growing demand for zero trust solutions boosts Two Six's market opportunities.

Land your dream remote job 3x faster with AI