Senior Hardware Exploitation Engineer

Bethesda, MD

Job ID: 125734 Industry: Government

SENIOR HARDWARE EXPLOITATION ENGINEER

Candidate MUST  HAVE a TS/SCI and Polygraph security clearance in order to be considered

Program and Project Description:

The mission of the contract is to provide the customer with computer forensic and exploitation mitigation of the systems that have been effected by malicious and nefarious software virus attacks.  They are in the process of ramping up right now and are looking to add another large group of Technical Exploitation Analysts, Software Reverse Engineers, Hardware Engineers and Mobile Software Engineers on a team of Forensic Engineers as soon as possible.

Day to Day Responsibilities:
  • Conduct forensic examination of High Priority Digital Media to include:
  • Oversee the reverse engineering, failure analysis, and vulnerability analysis of hardware to identify exploitation opportunities
  • Lead the modification of hardware to either enable forensic analysis of the media or to change the functionality of the hardware for other purposes
  • Manage a microelectronics exploitation laboratory, consisting of state-of-the-art tools for inspection, imaging; decapsulation, deprocessing, and other activities related to hardware-reverse engineering and exploitation
  • Direct the enhancement and maintenance of frameworks, processes, design patterns, techniques, tools, and standards for conducting hardware exploitation of digital media
  • Full-Scope forensic examinations from the hardware aspect of media
  • Given a target communications device, use reverse engineering tools and methods to determine vulnerabilities of the device for technical exploitation purposes
  • Determine how it boots/initializes, and obtaining a binary that can be used for reverse engineering
  • Identify the function that respond to network connections requests, understand internal communications mechanisms, outlining the general structure of the system software, and determining how system state is altered/saved
  • Prepare technical reports, present results, and demonstrate system capabilities to peer review groups, managers, and sponsors
  • Lead teams and participate in the analysis of embedded platform firmware and operating systems to understand security vulnerabilities associated with various platform communication links
  • Create and execute test plans to ensure all requirements of developed capabilities are fully satisfied
  • Using knowledge gained through the application of reverse engineering and other research techniques enhance low-level C and assembly applications for embedded ARM platforms that interface directly with platform hardware
  • Provide data recovery processes for hard drives, thumb drives, and other kind media with storage capacity

Required:
  • BS in Computer Science, Software Engineering, Computer Engineering, or Electrical Engineering and at least ten (10) years of post-baccalaureate, progressive experience in a job offered as Electrical Engineer, Hardware Engineer, Embedded System Engineer, Systems Engineer or closely related occupation. or Master of Science or PhD degree in Computer Science, Software Engineering, Computer Engineering, or Electrical Engineering and at least eight (8) years of post-baccalaureate, progressive experience in a job offered as Electrical Engineer, Hardware Engineer, Embedded System Engineer, Systems Engineer or closely related occupation.
  • Looking for as much experience as possible in the following:
    • Assembly language and C/C++ programming experience. Solid understanding of programming language and operating system concepts
    • Possess skills in reverse engineering of embedded systems with proprietary operating systems for the express purpose of introducing functionally to an already existing fielded system
    • Ability to examine a hardware platform to understand the software and hardware interaction of embedded systems
    • Ability to apply knowledge of C and Assembler software development for embedded platforms that run commercial and/or custom operating systems
    • Advanced or Expert knowledge of embedded system design, communication with peripheral devices at the hardware level and reverse engineering of system software
    • Advanced or Expert experience scripting Languages: shell, Perl, Python or the like
    • Experience IDEs: Tornado, Workbench, VxSim, MULTI, TimeMachine, TraceEdge
    • Experience in Hardware Tools and Debuggers: Green Hills Probe, SuperTrace Probe, Slingshot, spectrum analyzer, logic analyzer, JTAG, Agilent Technologies equipment
    • Advanced or Expert experience in Software Tools and Debuggers: Wireshark, IDA Pro, OllyDbg; pcap, gdb, make, hex editor

Desired:
  • Advanced or Expert experience in Microprocessors/Architectures: ARM, MlPS, RISC, PowerPC, XScale, StrongARM, x86. Familiar with microprocessor instruction sets desired
  • Experience Operating Systems: VxWorks, Integrity, Embedded Linux, JunOS, Linux, Unix, Windows Embedded. Experience with RTOS desired

Job Type:  Full Time  

Not ready to apply?

Send an email reminder to:

Share This Job:

Related Jobs: