Emulation Developer II: Low‑Level & Reverse‑Engineering

BTS Software Solutions

Corridor North (MD)

On-site

USD 200,000 - 260,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Health benefits
PTO
401(k) matching
Vesting from day one

Job summary

BTS Software Solutions in Annapolis Junction, MD is seeking an Emulation Developer II with an active TS/SCI w/ POLY to join our team. The role focuses on designing, developing, and testing emulation software across Windows, Unix, and other platforms using modern CI techniques.

Candidates should have 5+ years of experience in C/C++/assembly, reverse engineering, and debugger tools, plus strong knowledge of networking protocols and hypervisor/FPGA/device driver work.

Qualifications

  • Minimum five (5) years’ experience programming with C, C++, or assembly.
  • Minimum three (3) years’ experience developing Windows applications using Visual Studio or UNIX applications using make files or comparable build environments or embedded system software.
  • Experience developing complex programs using C, C++, or other comparable languages.
  • Experience implementing software life cycle management (requirements, design, develop, test, validate, and deploy) using modern continuous integration frameworks.
  • Experience performing software or hardware reverse engineering.

Responsibilities

  • Design, develop, and test application software to fulfill emulation needs on Windows, Unix, or other specified platforms using modern continuous integration techniques.
  • Perform software and hardware reverse engineering to correctly model mechanisms of emulation targets.
  • Debug software and hardware systems and identify divergent behavior between systems.
  • Understand networking and inter-component protocols and principles.

Skills

C
C++
Assembly
Source control
CI
Defensive coding
Address Sanitizer
Debugging
Reverse engineering
BDI
JTAG
I2C
Ghidra
IDA Pro
Hex-Rays
Binary Ninja
radare
GDB
LLDB
WinDBG
OllyDbg
Objdump
Networking protocols
Hypervisor development
FPGA development
Device driver development
Low‑level OS experience
Emulator development

Tools

Visual Studio
Makefiles
CI frameworks
Linters
Address Sanitizer

Job description

BTS Software Solutions in Annapolis Junction, MD is seeking an Emulation Developer II with an active TS/SCI w/ POLY to join our team. The role focuses on designing, developing, and testing emulation software across Windows, Unix, and other platforms using modern CI techniques.

Candidates should have 5+ years of experience in C/C++/assembly, reverse engineering, and debugger tools, plus strong knowledge of networking protocols and hypervisor/FPGA/device driver work.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Emulation Developer II
Emulation Developer II

BTS Software Solutions • Corridor North (MD)

On-site
USD 200,000 - 260,000
Health benefits
PTO
401(k) matching
+1
Emulation Developer II
Emulation Developer II

BTS • Columbia (MD)

On-site
USD 200,000 - 260,000
100% Company PAID health benefits
PTO
401K matching
Emulation Developer II - Systems & Reverse Engineering
Emulation Developer II - Systems & Reverse Engineering

BTS • Columbia (MD)

On-site
USD 200,000 - 260,000
Emulation Software Engineer (TS/SCI) - Mission-Critical
Emulation Software Engineer (TS/SCI) - Mission-Critical

BigBear.ai • Maryland

On-site
USD 90,000 - 140,000
Senior Embedded Security Engineer: Reverse‑Engineering & Emulation
Senior Embedded Security Engineer: Reverse‑Engineering & Emulation

Two Six Technologies • Linthicum (MD)

On-site
USD 173,000 - 222,000
Sign-On Bonus $25k for qualified hires
Health, dental, vision insurance
401(k) matching
+2
Senior Embedded Security Engineer: Reverse-Engineering & Emulation
Senior Embedded Security Engineer: Reverse-Engineering & Emulation

Grammatech • Herndon (VA), Northern (KY)

Hybrid
USD 130,000 - 190,000
Medical, dental, and vision insurance
401(k) with company contributions
Paid holidays and PTO
+1
Firmware Reverse Engineer (TS/SCI) Up to 275K
Firmware Reverse Engineer (TS/SCI) Up to 275K

stanleyreid • Maryland

On-site
USD 248,000 - 303,000
Full healthcare
10% 401k contribution
Generous PTO
Reverse Engineer (Level II-IV)
Reverse Engineer (Level II-IV)

BTS Software Solutions • Augusta (GA)

Hybrid
USD 160,000 - 215,000
Competitive health benefits package
PTO
401K matching
Reverse Engineer (Level II-IV)
Reverse Engineer (Level II-IV)

BTS • Columbia (MD)

On-site
USD 160,000 - 215,000
Competitive health benefits
PTO
401K matching
Reverse Engineer (Firmware) - up to 275K - FS Poly
Reverse Engineer (Firmware) - up to 275K - FS Poly

stanleyreid • Maryland

On-site
USD 248,000 - 303,000
Full healthcare
10% 401k contribution
Generous PTO