Other Jobs
Loading...

Senior Software Reverse Engineer

Sorry, looks like this job is no longer open 😔

Check out other job openings on our job board!

View more
Company
Jobleads-US
Job location
Arlington, United States
Salary
Undisclosed
Posted
Hosted by
Appcast

Job details

STR is hiring a Senior Software Reverse Engineer who has a passion for research and analysis of vulnerabilities in cyber physical systems. Work must be performed onsite.

What you'll do:

  • Reverse engineering complex software or firmware targets, ranging from typical Windows/Linux binaries to embedded firmware running non-traditional computer architectures and operating systems.
  • Developing and applying automated reverse engineering and binary analysis tools to characterize protocols, interfaces, and functionality of target systems.
  • Developing innovative cybersecurity solutions.
  • Working in multi-discipline teams to tackle challenging problems from a wide variety of technologies to develop innovative cybersecurity solutions.
  • Performing vulnerability weaponization, exploit development, payload development, and exploit mitigation on a variety of challenging targets.
  • Developing custom emulation solutions to enable dynamic analysis.
  • Documenting, demonstrating, and presenting research.
  • Solving real world problems that have an impact on national security.

Who you are:

  • This position requires an Active Top Secret (TS) security clearance, for which U.S. citizenship is needed by the U.S. Government.
  • BS, MS or PhD in Computer Science, Computer Engineering, Cybersecurity or related field (or equivalent work experience).
  • 5+ years of relevant professional experience.
  • Experience with binary analysis of software/firmware.
  • Experience with disassembly tools, such as IDA Pro, Binary Ninja, or Ghidra.
  • Experience with DSP architectures, such as Texas Instruments, STMicroelectronics, NXP, or Analog Devices.
  • Proficiency in one or more programming languages: C/C++, Python, etc.
  • Proficiency in one or more Assembly Languages: x86, ARM, etc.
  • General understanding of reverse engineering fundamentals: memory layout, calling conventions, etc.

Nice to haves:

  • Vulnerability research and analysis.
  • Knowledge of weaponizing discovered vulnerabilities into exploits.
  • Implant or software patch development.
  • Familiarity with binary emulation or vulnerability research, including tools such as QEMU or AFL++.
  • Operating system internals including memory/process/thread management.
  • Embedded systems or firmware analysis.
  • Knowledge of anti-reverse engineering techniques.
  • Analyzing protocols or message structures.
  • Knowledge of binary file structures and formats.
  • Developing automated reverse engineering or software analysis tools.
  • Debugging software without source code.
  • Analyzing and reconstructing code/data flow.
  • Knowledge of intrusion detection and anti-malware systems and techniques.

STR is a growing technology company with locations near Boston, MA, Arlington, VA, near Dayton, OH, Melbourne, FL, and Carlsbad, CA. We specialize in advanced research and development for defense, intelligence, and national security in: cyber; next generation sensors, radar, sonar, communications, and electronic warfare; and artificial intelligence algorithms and analytics to make sense of the complexity that is exploding around us.

STR is committed to creating a collaborative learning environment that supports deep technical understanding and recognizes the contributions and achievements of all team members. Our work is challenging, and we go home at night knowing that we pushed the envelope of technology and made the world safer.

STR is not just any company. Our people, culture, and attitude along with their unique set of skills, experiences, and perspectives put us on a trajectory to change the world. We can't do it alone, though - we need fellow trailblazers. If you are one, join our team and help to keep our society safe! Visit us at www.str.us for more info.

STR is an equal opportunity employer. We are fully dedicated to hiring the most qualified candidate regardless of race, color, religion, sex (including gender identity, sexual orientation and pregnancy), marital status, national origin, age, veteran status, disability, genetic information or any other characteristic protected by federal, state or local laws.

If you need a reasonable accommodation for any portion of the employment process, email us at appassist@str.us and provide your contact info.

Pursuant to applicable federal law and regulations, positions at STR require employees to obtain national security clearances and satisfy the requirements for compliance with export control and other applicable laws.

Apply for this job

* indicates a required field

First Name *

Last Name *

Email *

Phone *

Resume/CV *

Education

School * Select...

Degree * Select...

Please select the highest level security clearance and access you currently hold: * Select...

If you are a dual citizen, what other country are you a citizen of? *

Enter "N/A" if you are not a dual citizen

Desired Salary? *

How did you hear about STR? * Select...

Do you have relatives who currently work for STR? Please provide their name(s). *

Are you willing to relocate? * Select...

Preferred Location(s)?

FL - Melbourne

MA - Woburn

OH - Dayton

VA - Arlington

When are you available to begin employment with STR? *

LinkedIn Profile

Voluntary Self-Identification

For government reporting purposes, we ask candidates to respond to the below self-identification survey. Completion of the form is entirely voluntary. Whatever your decision, it will not be considered in the hiring process or thereafter. Any information that you do provide will be recorded and maintained in a confidential file.

As set forth in STR’s Equal Employment Opportunity policy, we do not discriminate on the basis of any protected group status under any applicable law.

If you believe you belong to any of the categories of protected veterans listed below, please indicate by making the appropriate selection. As a government contractor subject to the Vietnam Era Veterans Readjustment Assistance Act (VEVRAA), we request this information in order to measure the effectiveness of the outreach and positive recruitment efforts we undertake pursuant to VEVRAA.

Voluntary Self-Identification of Disability

Form CC-305

OMB Control Number 1250-0005

Expires 04/30/2026

Why are you being asked to complete this form?

We are a federal contractor or subcontractor. The law requires us to provide equal employment opportunity to qualified people with disabilities. We have a goal of having at least 7% of our workers as people with disabilities. The law says we must measure our progress towards this goal. To do this, we must ask applicants and employees if they have a disability or have ever had one. People can become disabled, so we need to ask this question at least every five years.

Completing this form is voluntary, and we hope that you will choose to do so. Your answer is confidential. No one who makes hiring decisions will see it. Your decision to complete the form and your answer will not harm you in any way. If you want to learn more about the law or this form, visit the U.S. Department of Labor’s Office of Federal Contract Compliance Programs (OFCCP) website at www.dol.gov/ofccp.

How do you know if you have a disability?

A disability is a condition that substantially limits one or more of your “major life activities.” If you have or have ever had such a condition, you are a person with a disability. Disabilities include, but are not limited to:

  • Alcohol or other substance use disorder (not currently using drugs illegally).
  • Autoimmune disorder, for example, lupus, fibromyalgia, rheumatoid arthritis, HIV/AIDS.
  • Blind or low vision.
  • Cancer (past or present).
  • Cardiovascular or heart disease.
  • Celiac disease.
  • Cerebral palsy.
  • Deaf or serious difficulty hearing.
  • Diabetes.
  • Disfigurement, for example, disfigurement caused by burns, wounds, accidents, or congenital disorders.
  • Epilepsy or other seizure disorder.
  • Gastrointestinal disorders, for example, Crohn's Disease, irritable bowel syndrome.
  • Intellectual or developmental disability.
  • Mental health conditions, for example, depression, bipolar disorder, anxiety disorder, schizophrenia, PTSD.
  • Missing limbs or partially missing limbs.
  • Mobility impairment, benefiting from the use of a wheelchair, scooter, walker, leg brace(s) and/or other supports.
  • Nervous system condition, for example, migraine headaches, Parkinson’s disease, multiple sclerosis (MS).
  • Neurodivergence, for example, attention-deficit/hyperactivity disorder (ADHD), autism spectrum disorder, dyslexia, dyspraxia, other learning disabilities.
  • Partial or complete paralysis (any cause).
  • Pulmonary or respiratory conditions, for example, tuberculosis, asthma, emphysema.
  • Short stature (dwarfism).
  • Traumatic brain injury.

Disability Status Select...

PUBLIC BURDEN STATEMENT: According to the Paperwork Reduction Act of 1995 no persons are required to respond to a collection of information unless such collection displays a valid OMB control number. This survey should take about 5 minutes to complete.

#J-18808-Ljbffr
Get the freshest news and resources for developers, designers and digital creators in your inbox each week
Start Free Trial
Connect
RSSFacebookInstagramTwitter (X)
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.
© 2000 - 2024 SitePoint Pty. Ltd.