
Job Information
CyberCore Technologies Hardware Exploitation Engineer in Bethesda, Maryland
Hardware Exploitation Engineer
Location:Bethesda, MD
Job Code:DC3II-EE-Eng
of openings:1
Description
JOIN THE CYBERCORE TECHNOLOGIES TEAM.
We are GROWING ! Bring your Technical Capabilities, Enthusiasm, and Team Focus.
CyberCore Technologies has a New Opportunity for anElectrical Engineer – Active TS/SCI CI Poly RequiredinBethesda, MD.
CyberCore Technologies provides Services for Government and Commercial Clients. We have procured, integrated, and delivered over $2.6B in Information Technology products. CyberCore provides a wide range of professional services and solutions with specific strengths in Cyber Security, Networking, Engineering/Operations, and Software Development.
At CyberCore, Our Goal is to Maintain a Healthy Work-Life Balance and Provide Interesting Work Supporting Our Nation’s Security. CyberCore is Proud to Offer: Competitive Salaries; Corporate PTO Plan; Education Reimbursement and Bonuses for Completing Certifications; Medical, Dental, and Vision Insurance for Team Members and Families; Social and Philanthropic Events Celebrating Our Team and Giving Back to Our Community. For more information on CyberCore Technologies, go to www.cybercoretech.com (http://www.cybercoretech.com/)
Job Responsibilities:
Conduct reverse-engineering, failure analysis and vulnerability analysis of hardware to identify exploitation opportunities
Modify hardware to either enable forensic analysis of the media or to change the functionality of the hardware for other purposes
Perform inspection, imaging, decapsulation, deprocessing and other activities related to hardware reverse engineering and exploitation in a state-of-the-art microelectronics exploitation laboratory
Develop and maintain frameworks, processes, design patterns, techniques, tools and standards for conducting hardware exploitation of digital media
Keep abreast of and report on scientific, engineering and operation advances in hardware exploitation
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 obtains a binary that can be used for reverse engineering
Identify the function that responds to network connections requests, understand internal communications mechanism, 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
Develop 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, design and develop 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 kinds of media with storage capacity
Required Candidate Qualifications:
Active TS/SCI CI Poly.
Bachelor of Science degree in Computer Engineering, Electronics Engineering, Electrical Engineering or a related field and 3 years of related experience; or, 5 years of related experience with No Degree
DoD 8570 Compliant Certification or Obtained within 6 months of employment.
Assembly Language and C/C++ programming experience. Solid understanding of programming language and operating system concepts
Experience requiring skills in reverse engineering of embedded systems with proprietary operating systems for the express purpose of introducing functionally to an already existing fielded system
Experience researching a hardware platform to understand the software and hardware interaction of embedded systems.
Experience requiring knowledge of C and Assembler software development for embedded platforms that run commercial and/or custom operating systems
Experience requiring a working knowledge of embedded system design, communications with peripheral devices at the hardware level and reverse engineering of system software
Working experience scripting languages: shell, Perl, Python or the like
Working experience in microprocessors/architectures: ARM, MIPS, RISC, PowerPC, XScale, StrongARM, x86
Experience operating systems: VxWorks, Integrity, embedded Linux, Unix, Windows embedded
Experience IDEs: Tornado, Workbench, VxSim, MULTI, TimeMachine, TraceEdge, Eagle CAD
Experience in hardware tools and debuggers: Green Hills Proble, SuperTrace Probe, Slingshot, spectrum analyzer, logic analyzer, JTAG, Agilent Technologies equipment
Working experience in software tools and debuggers: Wireshark, IDA Pro, OllyDbg, pcap, gdb, make, hex editor
CyberCore Technologies is proud to be an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, disability, protected veteran status, or any other characteristic protected by law.