Reverse Engineer Job Description

Reverse Engineer Job Description

4.5
196 votes for Reverse Engineer
Reverse engineer provides the findings in a technical report with details of the malware, identification parameters, advanced capabilities, and mitigation strategies.

Reverse Engineer Duties & Responsibilities

To write an effective reverse engineer job description, begin by listing detailed duties, responsibilities and expectations. We have included reverse engineer job description templates that you can modify and use.

Sample responsibilities for this position include:

Consult internal customers and peers in the areas of security, authentication, authorization and access management to web services and applications
Reverse Engineer vendor-supplied security patches and applications for writing plugins for remote detection of vulnerabilities
Communications systems analysis and research
Develop an in-depth understanding of communications systems configurations and protocols
Engage in all aspects of solution delivery, 3rd level support and the complete life-cycle management of web entry / reverse proxy solution, including design, implementation, testing and rollout
Work with product management to elaborate roadmaps
Filling an active role in a global team and work with emerging technologies in a challenging and state-of-the-art environment
Top candidates will enjoy analyzing designs and implementations from a security perspective and will be recognized experts at discovering security issues that appear under unexpected threat scenarios within a large financial institution
Design / analysis documentation, Specifications, Design Practices, BoM, Work Desk Instructions (WDI)
Perform product analysis including sourcing of relevant products, system level reverse engineering including high speed signal probing

Reverse Engineer Qualifications

Qualifications for a job description may include education, certification, and experience.

Licensing or Certifications for Reverse Engineer

List any licenses or certifications required by the position: FAA, III, IAT, GIAC, CCE, ACE, IAWIP, II, IAM, IR

Education for Reverse Engineer

Typically a job would require a certain level of education.

Employers hiring for the reverse engineer job most commonly would prefer for their future employee to have a relevant degree such as Bachelor's and Master's Degree in Computer Engineering, Computer Science, Engineering, Software Engineering, Electrical Engineering, Technical, Physics, Science, Education, Technology

Skills for Reverse Engineer

Desired skills for reverse engineer include:

IA concepts
Software vulnerabilities and exploitation
Use of:
Common mitigation techniques
Communications
Networks
Quantify
Trojan horse
Worm
Applications

Desired experience for reverse engineer includes:

At least 6 years of experience addressing malicious activity at the endpoint
At least 6 years of experience in Computer Networking
At least 6 years of experience with Windows OS
At least 6 years of experience with Linux/UNIX OS
At least 6 years of experience with System and Network Forensics
At least 6 years of experience with Malware Analysis and Reverse Engineering

Reverse Engineer Examples

1

Reverse Engineer Job Description

Job Description Example
Our company is growing rapidly and is hiring for a reverse engineer. To join our growing team, please review the list of responsibilities and qualifications.
Responsibilities for reverse engineer
  • Identify, qualify and coordinate analysis work with outside labs and services providers
  • Deliver relevant data to document evidence of use for selected technologies
  • Provide competitive product analysis results
  • Perform landscape analysis to understand relevant markets and products
  • Lead a small team in embedded reverse engineering and vulnerability research tasks
  • Develop software/firmware modules to implement specialized functions on embedded systems
  • Develop specialized software/firmware modules to implement specialized functions on embedded systems
  • Have previous experience in the design of components and assemblies to help understand how to interact with the design engineers
  • Have some experience of aerospace or automotive design and manufacturing processes/techniques
  • Develop drawings and should cost models for supplier components or engineered parts
Qualifications for reverse engineer
  • Demonstrated ability with version control software
  • Bachelor of Science Degree in Computer Science, Electrical Engineering, Computer Engineering, Physics or similar technical major and seven (7) years of software engineering experience
  • Bachelor of Science Degree in Computer Science, Electrical Engineering, Computer Engineering, Physics or similar technical major and two (2) years of software engineering experience
  • Familiarization with VMWare Workstation, Network, and SysInternal tools - Skill set in Windows system programming, kernel debugging, driver development and/or IDAPython - Able to analyze disassembly of x86 and x64 binaries - Code reverse engineering or malware analysis skills - Experience with static analysis of malware - Familiarization with Linux OS - Mobile IOS/Android - Experience with Sandboxes
  • MS degree in computer science, electrical engineering, or related field is preferred
  • Reading assembly code using a disassembler
2

Reverse Engineer Job Description

Job Description Example
Our innovative and growing company is looking for a reverse engineer. To join our growing team, please review the list of responsibilities and qualifications.
Responsibilities for reverse engineer
  • Use the teardown and benchmarking information in order to perform value analysis and value engineering
  • Keep track of the newest published vulnerabilities
  • Develop plugins to be utilized by Nessus that will recognize the presence of the vulnerability remotely in a safe and efficient manner
  • Implement new protocols and extend current protocol libraries used by Nessus
  • Integrate Nessus with different platform for detection of vulnerabilities
  • Perform electrical and mechanical testing on a variety of products and systems
  • Collaborate with cross-functional team members including software developers, cyber engineers, IT support, and management
  • Perform reverse engineering of hardware and firmware through analysis of existing circuit and hardware components
  • Perform design and development to adapt hardware to conform to specified needs
  • System and application programming to support hardware interfacing
Qualifications for reverse engineer
  • Experience in programming associated with Field Programmable Gate Arrays (FPGA)
  • Experience with Digital Signal Processing (DSP) design or the modeling and analysis of Software Defined Radios (SDR)
  • Knowledge of military systems and computer network technologies, designs, and programs
  • MA or MS degree in CS or Computer Engineering a plus
  • Hands-on experience using tools such as (but not limited to) the Ida Pro disassembler and debugger, the Hex-Rays decompiler
  • Must be able to obtain and maintin the required Top Secret Security Clearance for this role
3

Reverse Engineer Job Description

Job Description Example
Our innovative and growing company is searching for experienced candidates for the position of reverse engineer. We appreciate you taking the time to review the list of qualifications and to apply for the position. If you don’t fill all of the qualifications, you may still be considered depending on your level of experience.
Responsibilities for reverse engineer
  • Draft and deliver technical reports related to the scope, nature, and characteristics of the assessed software and applications suitable for distribution to both technical and non-technical audiences
  • Lead reverse engineering of hardware components, software applications and operating systems to determine functionality, code structure, and circuit design
  • Provide reverse engineering of hardware components, software applications and operating systems to determine functionality, code structure, and circuit design
  • Research emerging industry technologies
  • The Senior Reverse Systems Engineer/Analyst analyzes, decomposes, disassembles code, performs static code analysis, kernel-level debugging, and debugs and modifies software
  • The Senior Advanced Reverse Systems Engineer must be knowledgeable of operating system fundamentals (interrupts, threading, virtual memory, device drivers) and internals (memory layouts and management, binary file formats)
  • This position requires knowledge and exposure to computer processor architectures and instructions sets
  • Further, this position is also involved in Protocol Analysis, Vulnerability Assessment, and Security Research and Rapid Prototyping of proof of concept capabilities
  • Standardize a suite of VR/RE practices (and document them), and influence tool purchase and propagation
  • Analyzes, decomposes, disassembles code, performs static code analysis, kernel-level debugging, and debugs and modifies software
Qualifications for reverse engineer
  • 2+ years of experience with software and firmware code assembly, disassembly, and reverse engineering and software de-buggers and diagnostic tools, including IDA Pro, OllyDbg, KaliLinux, and Metasploit
  • 2+ years of experience with secure programming and object-oriented functional software design and development in C, C#, C++, Java, Python, and assembly languages
  • 2+ years of experience with S&TI research, analysis, and production or providing technical or analytic support to DoD or other US government agencies
  • BA or BS degree in CS, Computer Engineering, or Electrical Engineering
  • Software Development to include C, Assembly (Intel, PPC, ARM, ), Linux Kernel and User Space
  • Bachelor’s or Master’s degree in Electrical Engineering/Computer Engineering/Software Engineering or equivalent experience
4

Reverse Engineer Job Description

Job Description Example
Our company is growing rapidly and is hiring for a reverse engineer. To join our growing team, please review the list of responsibilities and qualifications.
Responsibilities for reverse engineer
  • Typically programs in both C and assembly language
  • Involved in Protocol Analysis, Vulnerability Assessment, Security Research, Rapid Prototyping of proof of concept capabilities
  • Conducts vulnerability assessments and penetration testing utilizing reverse engineering techniques
  • Performs analysis of complex software systems to determine both functionality and intent of software systems
  • Contributes to the design, development and implementation of countermeasures, system integration, and tools specific to Cyber and Information Operations
  • May prepare and presents technical reports and briefings
  • May perform documentation, vetting and weaponization of identified vulnerabilities for operational use
  • May lead a team
  • May lead design reviews
  • Develop, Design, standardize and improve skid-mounted units, packaged plants and strategic components dedicated to water treatment
Qualifications for reverse engineer
  • BSEE or higher degree with (5+ yrs) of experience in SoC applications and system design
  • Demonstrated experience to perform product analysis at the IC and system level
  • Hands-on knowledge with high-speed oscilloscopes and logic analyzers
  • Understanding of memory subsystems and/or gigabit SerDes interfaces preferred
  • Ability to quickly understand and evaluate new technologies
  • Ability to deliver quality results under tight schedules and work in cross functional teams
5

Reverse Engineer Job Description

Job Description Example
Our innovative and growing company is looking for a reverse engineer. To join our growing team, please review the list of responsibilities and qualifications.
Responsibilities for reverse engineer
  • Promote our products and offers inside and outside Veolia
  • Investigate regularly on the expectations of our clients in different markets (Power, Food & Beverage, Municipal,…) and the innovations of our suppliers
  • Support Veolia's workshop in Madrid to manufacture and improve Standard Products
  • Support customer service by sizing and designing Pre-engineered systems (tender and execution phases)
  • Produce and manage technical and sales documentation for his product line
  • Support Veolia’s Business Units around the world to sell, install and operate the products
  • Design, Implement and Maintain application pipelines that extract, collect and transform game data into database-driven API services
  • Work with the Infrastructure and Web Teams to be first to market with insights about new entities, changes in equipment and game modes that can give our players an edge
  • Communicate and work within a team environment using best practices for Documentation, Agile Development, Reverse Engineering and Testing
  • Perform within the boot process kernel and system internals using tools like IDA Pro, debuggers and in-target probes to research the behavior of binaries
Qualifications for reverse engineer
  • Fast learner with excellent written and oral communication skills
  • Experience with patents considered a plus
  • Experience with threat analysis & detection tools and techniques disassembly tools
  • Bachelor’s Degree in Science, Math, Engineering or equivalent work experience
  • 6+ years of x86/x86_64 assembly language analysis and reverse engineering
  • 6+ years in use of debuggers to perform assembly level debugging of software, in both the user and kernel space

Related Job Descriptions

Resume Builder

Create a Resume in Minutes with Professional Resume Templates