Vulnerability Researcher for Embedded Devices

Rhysen Workforce Solutions LLC
Arlington, VA, United States
26 days ago
Apply on www.indeed.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Job source

Tech stack

X86-64 Assembly Language C++ (Programming Language) Software Debugging File Systems Emulators Field-Programmable Gate Array (FPGA) Systems Analysis Python (Programming Language) Program Analysis Reverse Engineering Scripting
+1 more
IDA Pro

Requirements

Successful candidates will bring extensive hands-on experience designing, developing, and deploying tools at the intersection of command and control, persistence, and networking.

This role is suited for highly experienced security researchers who are comfortable working at the lowest levels of software and system analysis, including reverse engineering compiled programs, analyzing assembly, and developing custom research capabilities., * TS/SCI Clearance is mandatory

  • Highly experienced with reverse engineering compiled programs (C/C++).
  • Highly experienced in reading common assembly languages, including x86, x86-64, and ARM.
  • Experience developing in scripting languages, including Python.
  • Experience working with debuggers and decompilers such as gdb, Binja, and IDA Pro.

Desired Qualifications

  • Experience developing/defeating mitigations, including ASLR, DEP, N^X.
  • Experience developing defeats of common anti-RE techniques, including obfuscation.
  • Detailed understanding of embedded platforms (FPGA, physical memory).
  • Experience securely implementing cryptographic primitives, including AES-GCM, SHA256, ECDSA.
  • Experience with program analysis tools and techniques, including control flow, program slicing, and taint tracing.
  • Effective use of automated analysis, including fuzzers, emulation, and sandbox.
  • Deep knowledge of file systems and formats, including ELF, PE, and Mach-O.
  • Strong ability to communicate effectively with customers and teammates.

Application Question(s):

  • Do you have professional experience reading and analyzing x86, x86-64, and/or ARM assembly?
  • Do you have extensive professional experience reverse engineering compiled C/C++ programs?
  • Do you have hands-on professional experience using reverse engineering and debugging tools such as IDA Pro, Binja, or gdb?

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.indeed.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

58 sec

Navigating limitations of local Cosmos DB emulators

Radu Vunvulea Radu Vunvulea · World Congress 2022

26:47 min

Exploring pathways to application security careers and research workflows

Vandana Verma Sehgal · LIVE

1:49 min

Testing with emulators, simulators, and real devices

Milica Aleksic Milica Aleksic · LIVE

1:57 min

Following security research and continuous developer education

Martin Schmiedecker · LIVE

13:13 min

Answering audience questions on practical application security

Thomas Konrad · World Congress 2021

3:29 min

Emulating vintage computer environments using WebAssembly architectures

Chris Heilmann +4 · LIVE

Videos

See all

Related articles

See all