Cybersecurity Reverse Engineer
Lawrence Livermore National LaboratoryAbout the role
Company Description
Join us and make YOUR mark on the World!
Are you interested in joining some of the brightest talent in the world to strengthen the United States’ security? Come join Lawrence Livermore National Laboratory (LLNL) where our employees apply their expertise to create solutions for BIG ideas that make our world a better place.
We are dedicated to fostering a culture that values individuals, talents, partnerships, ideas, experiences, and different perspectives, recognizing their importance to the continued success of the Laboratory’s mission.
Pay Range:
$117,180 - $178,392 Annually
$117,180 - $148,608 Annually for the SES.1 level
$140,700 - $178,392 Annually for the SES.2 level
This is the lowest to highest salary we in good faith believe we would pay for this role at the time of this posting; pay will not be below any applicable local minimum wage. An employee’s position within the salary range will be based on several factors including, but not limited to, specific competencies, relevant education, qualifications, certifications, experience, skills, seniority, geographic location, performance, and business or organizational needs.
Job Description
We have an opening for a Cybersecurity Reverse Engineer with an emphasis on software assurance. You will contribute to research projects in the area of cybersecurity for critical infrastructure systems and civilian networks. You will leverage LLNL’s software assurance capabilities to enhance the security of software and firmware that resides in our critical networks and industrial control systems devices. These positions are programmatically in Global Security’s Energy and Homeland Security (E) Program and administratively in the Global Security Computing Applications Division (GS-CAD) within the Computing Directorate.
This position will be filled at either SES.1 or SES.2 level based on knowledge and related experience as assessed by the hiring team. Additional job responsibilities (outlined below) will be assigned if hired at the higher level.
You will
- Perform static and dynamic analysis of binaries, firmware and source code to find inefficiencies and bugs.
- Collaborate on the development and implementation of new tools for automated software assurance analysis.
- Reverse engineer software, firmware and malware binaries.
- Interpret results of software analysis and ensure validity and security of software and software updates.
- Perform other duties as assigned.
Additional job responsibilities, at the SES.2 level
- Participate on multidisciplinary teams in the areas of software assurance for critical infrastructure cyber security, information security, and network security. Continue building LLNL’s software assurance capability.
- Suggest program development opportunities by co-authoring proposals and proposing ideas that will address sponsor needs, as well as identify program growth opportunities for existing customers that show an understanding of the customer space and needs.
- Present results across multi-discipline projects.
Qualifications
- Ability to maintain a U.S. DOE Q-level security clearance which requires U.S. citizenship.
- Bachelor’s degree in computer science, Computer Engineering, or a related field or the equivalent combination of education and related experience.
- Software engineering experience in C, C++, or Python.
- Knowledge of and/or experience in program analysis of source code, binaries, or firmware.
- Experience with hardware or software debuggers and/or with static disassemblers and decompiles.
- Ability to effectively manage concurrent technical tasks with contending priorities, as well as approach difficult problems with enthusiasm and creativity to change focus when necessary.
- Proficient verbal and written communication skills with the ability to communicate comprehensive knowledge effectively across multi-disciplinary teams and to non-cyber experts and the interpersonal skills necessary to effectively collaborate in a team environment.
Additional qualifications at the SES.2 level
- Broad software engineering experience and advanced knowledge of and experience with software assurance.
- Knowledge of instruction set architectures, such as ARM, x86/x64, PowerPC and/or MIPS.
- Ability to work independently while effectively managing concurrent technical tasks with competing priorities.
- Effective interpersonal, verbal, and written skills necessary to collaborate in a team environment, present and explain technical information, and provide advice to management.
Qualifications We Desire
- Advanced degree in Computer Science, Computer Eng
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s
Similar roles
Sr. Cybersecurity Advisor - Endpoint | Kentucky or Indiana - Remote, USA
Optiv
Cybersecurity Co-Founder / Head of Engineering (100 % remote) (m/f/d)
EWOR GmbH
Sr Principal Classified Cybersecurity Analyst - Secret
Northrop Grumman
$184,200/yr