Computer Hardware Reverse Engineer - Dayton

Saic Dayton , OH 45401

Posted 2 months ago

Computer Hardware Reverse Engineer - Dayton (Job Number:440649)



Computer Hardware Reverse Engineer Duties include:

  • Conducting initial analysis of traditional and non-traditional systems in support of HQ US Cyber Command.

  • Conducting technical exploitation and examination of high-priority digital media to include reverse-engineering, failure analysis, and vulnerability analysis of hardware to identify exploitation opportunities.

  • Modifying hardware to either enable forensic analysis of the media or to change the functionality of the hardware for other purposes.

  • Performing inspection, imaging, decapsulation, deprocessing, and other activities related to hardware reverse-engineering and exploitation in a state-of-the-art microelectronics exploitation laboratory.

  • Enhancing and maintaining frameworks, processes, design patterns, techniques, tools, and standards for conducting hardware exploitation of digital media.

  • Keeping abreast of and reporting on scientific, engineering, and operational advances in hardware exploitation.

  • Performing full-scope forensic examinations from the hardware aspect of media.

  • Using reverse engineering tools and methods to determine vulnerabilities of the device for technical exploitation purposes.

  • Determining how a device boots/initializes, and obtaining a binary that can be used for reverse-engineering.

  • Identifying the function that responds to network connections requests; understanding internal communications mechanisms; outlining the general structure of the system software; and determining how system state is altered/saved.

  • Preparing technical reports; presenting results; and demonstrating system capabilities to peer review groups, managers, and sponsors.

  • Leading teams and participating in the analysis of embedded platform firmware and operating systems to understand security vulnerabilities associated with various platform communication links.

  • Creating and executing 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, design and develop low-level C and assembly applications for embedded ARM platforms that interface directly with platform hardware.

  • Providing data recovery processes for hard drives, thumb drives, and other kind media with storage capacity.



  • Bachelors and nine (9) years or more experience; Masters and seven (7) years or more experience ; PhD or JD and four (4) years or more experience.


  • Must have active TS with SCI and be willing and able to pass a polygraph prior to starting.


  • Requires a Bachelor of Science degree in Computer Science, Software Engineering; Computer Engineering, or Electrical Engineering and at least nine (9) years of relevant experience.

  • Assembly language and C/C++ programming experience; solid understanding of programming language and operating system concepts.

  • Reverse- engineering skills for embedded systems with proprietary operating systems

  • Experience examining a hardware platform to understand the software and hardware interaction of embedded systems.

  • Experience applying knowledge of C and Assembler software development for embedded platforms that run commercial and/or custom operating systems.

  • Experience with embedded system design, communication with peripheral devices at the hardware level, and reverse- engineering of system software.

  • Experience scripting with the following Languages: shell, Perl, Python or the like.

  • Experience with the following in Microprocessors/Architectures: ARM, MIPS, RISC, PowerPC, XScale, StrongARM, x86.

  • Familiarity with microprocessor instruction sets is highly-desired.

  • Experience with the following Operating Systems: VxWorks, Integrity, Embedded Linux, JunOS, Linux, Unix, Windows Embedded.

  • Experience with RTOS is highly-desired. Experience with the following IDEs: Tornado, Workbench, VxSim, MULTI, TimeMachine, TraceEdge.

  • Experience with the following Hardware Tools and Debuggers: Green Hills, Probe, SuperTrace Probe, Slingshot, spectrum analyzer, logic analyzer, JTAG, Agilent Technologies equipment.

  • Experience with the following Software Tools and Debuggers: Wireshark, IDA Pro, OIlyDbg, pcap, gdb, make, hex editor.

  • Excellent analytical, reasoning, and creative problem solving skills; written and oral communication skills; and work prioritization, planning, and organizational skills


  • Master of Science degree in computer science, software engineering, computer engineering, electronics engineering, or electrical engineering and at least seven (7) years of related experience.

SAIC Overview:
SAIC is a premier technology integrator providing full life cycle services and solutions in the technical, engineering, intelligence, and enterprise information technology markets. SAIC is Redefining Ingenuity through its deep customer and domain knowledge to enable the delivery of systems engineering and integration offerings for large, complex projects. SAIC's approximately 15,000 employees are driven by integrity and mission focus to serve customers in the U.S. federal government. Headquartered in Reston, Virginia, SAIC has annual revenues of approximately $4.5 billion. For more information, visit For information on the benefits SAIC offers, see My SAIC Benefits. EOE AA M/F/Vet/Disability

Job Posting: Oct 2, 2018, 12:33:52 PM

Primary Location: United States-OH-DAYTON

Clearance Level Must Currently Possess: Top Secret/SCI

Clearance Level Must Be Able to Obtain: Top Secret/SCI with Polygraph

Potential for Teleworking: No

Travel: Yes, 10% of the time

Shift: Day Job

Schedule: Full-time

See if you are a match!

See how well your resume matches up to this job - upload your resume now.

Find your dream job anywhere
with the LiveCareer app.
Download the
LiveCareer app and find
your dream job anywhere

Boost your job search productivity with our
free Chrome Extension!

lc_apply_tool GET EXTENSION

Similar Jobs

Want to see jobs matched to your resume? Upload One Now! Remove
Entry Level Reverse Engineer (Hr7237)

Radiance Technologies, Inc.

Posted 2 weeks ago

VIEW JOBS 10/24/2018 12:00:00 AM 2019-01-22T00:00 Radiance Technologies, a rapidly growing employee owned company supporting multiple technology development efforts is searching for upcoming Engineering graduates to join us as an Entry Level Reverse Engineer. We are looking for a self-starter with excellent technical skills to research and develop tools and techniques to support full spectrum cyber operations. Radiance Technologies, an employee-owned company, is hiring an Entry Level Embedded Systems Engineer to join our team. Radiance offers benefits that are unmatched by most companies in the Dayton OH area. Employee ownership, generous 401K, full health/dental/life/vision insurance benefits, educational reimbursement, competitive salaries, interesting assignments and a pleasant work environment combine to make Radiance Technologies a great place to work and succeed. In fact, Radiance has been named by the Dayton Business Journal as one of the 2017& 2018 Best Places to Work in Dayton! Required Skills * Bachelor's Degree in Electrical Engineering, Computer Engineering, or relevant technical field * US Citizenship with the ability to obtain a security clearance Required Experience * Experience with programming languages such as C and C++ Desired Qualifications * Experience with x86 assembly language programming * Experience with programming languages such as C and C++ * Experience with reverse engineering tools like IDA Pro, Kali, OllyDbg and Wireshark * Experience developing custom software and hardware tools to assist in performing reverse engineering and vulnerability analysis * Experience with In-Circuit-Debuggers/Emulators, Logic Analyzers, Oscilloscopes. Radiance Technologies, Inc. Dayton OH

Computer Hardware Reverse Engineer - Dayton