Job Description
This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.
Written by AI from the job title and company, not by Get It Recruit - Information Technology, so some details may not match this job. The employer's own page has the real description.
Job Overview
The Software Reverse Engineer will play a pivotal role in analyzing, deconstructing, and understanding the functionalities of software systems to enhance security measures and fortify defense strategies. This position requires a keen analytical mind capable of understanding complex systems and the ability to work collaboratively in a remote environment. The candidate will utilize advanced reverse engineering techniques to identify vulnerabilities, enhance software solutions, and support the development of security protocols in alignment with government regulations. The successful candidate must possess a current U.S. Government Security Clearance at the Secret level to qualify for this role.
Job Responsibilities
- Analyze and reverse engineer proprietary and open-source software to identify security vulnerabilities.
- Develop and maintain documentation for reverse engineering processes and findings.
- Collaborate with cross-functional teams to integrate security measures based on reverse engineering insights.
- Support the development and enhancement of security tools and techniques.
- Stay updated with industry trends, emerging threats, and advanced reverse engineering methodologies.
- Conduct code reviews and assist in the remediation of identified weaknesses in software systems.
Qualifications
- Bachelor's degree in Computer Science, Computer Engineering, or a related field.
- Minimum of 3 years of experience in software development, cybersecurity, or software reverse engineering.
- Proficiency in programming languages such as C, C++, Python, and assembly language.
- Strong understanding of software debugging and decompilation tools.
- Experience with operating systems internals (Windows, Linux, etc.) and their security architectures.
- Demonstrated experience working with disassembly tools like IDA Pro, Ghidra, or similar.
- Current U.S. Government Security Clearance at the Secret level.
Technologies & Tools
The Software Reverse Engineer will utilize a range of technologies and tools critical for reverse engineering processes and security analysis, including but not limited to disassembly and debugging software such as IDA Pro, Ghidra, and OllyDbg. Familiarity with version control systems (e.g., Git) and the ability to operate in virtualized and containerized environments (like Docker) may also be required. Knowledge of current operating systems and their security frameworks will be essential for this role.
Ideal Candidates
The ideal candidates will possess a combination of technical expertise and problem-solving skills, with a deep curiosity to explore and dissect software systems. They should demonstrate attention to detail, analytical thinking, and proactive communication skills while working collaboratively in a remote setup. A passion for cybersecurity, a desire to stay updated on the latest technological advancements, and a dedication to maintaining security integrity will complement their technical capabilities, making them a strong asset to the team.
The government’s broadest measure of unemployment, which also counts people working part-time who want full-time, was 7.6% in September, against 8.1% a year before. See it over the years →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.