Software Reverse Engineer

Valence Vector Labs, LLC
Aberdeen, MD, United States
24 days ago
Apply on www.indeed.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
5 years minimum
Working hours
Regular working hours
Job source

Tech stack

Adobe Analytics Software Applications Firmware Reverse Engineering Software Configuration Management Software Engineering Software Systems State Machines Malware Reverse Engineering Software Hardware Infrastructure Software Version Control
+1 more
Vulnerability Analysis

Job description

On behalf of our client, Valence Vector Labs LLC - an engineering and consulting company specializing in hardware penetration and vulnerability analysis - we are seeking a skilled Software Reverse Engineer to support a United States Government customer. Valence Vector Labs relentlessly attacks security-hardened, hardware targets to extract critical data from vehicles, unmanned aerial systems, computers, mobile phones, and other storage systems. In this role, you will conduct software exploitation activities, including reverse engineering of unmanned systems, development support, and malware analysis efforts to fulfill priority technical exploitation requirements., * Target Revision Control & Archiving: Establish systematic tracking, numbering, and delta-mapping frameworks to document variations across multiple hardware revisions and software versions within fielded device families.

  • Firmware Extraction: Retrieve and archive existing compiled firmware binaries directly from physical microcontrollers and memory chips using physical extraction methods to ensure software configuration control.
  • Software Behavior Mapping: Perform operational black-box analysis on undocumented host-side software applications to map features, state machines, and operational parameters; capture findings in comprehensive Software User & Operator Guides to sustain operator readiness.
  • System Fault Isolation: Identify and isolate equipment, system faults, and errors within hardware components, operating systems, and software that may represent potential problem sets.
  • Compliance & Operations: Adhere to company policies, procedures, and security regulations while performing related duties as needed.

Requirements

  • 5+ years of relevant software reverse engineering or technical exploitation experience.
  • Educational Background Options:
  • Associate Degree (AA) or 2-year Technical School degree with 5+ years of experience.
  • High School Diploma / GED with 15+ years of relevant experience.
  • Degree in Software Engineering is highly preferred., * Technical Skills: Strong proficiency in computer hardware and software systems; ability to read electronic schematics and work under optical microscopes.
  • Autonomy & Precision: Demonstrated ability to operate highly sensitive laboratory equipment with minimal supervision.
  • Teamwork & Leadership: Ability to motivate, lead, and collaborate effectively within a multidisciplinary technical team.
  • Communication & Engagement: Excellent interpersonal skills with the ability to communicate technical findings clearly to individuals at all levels and fields.
  • Adaptability & Discipline: Self-motivated, flexible, highly organized, and capable of managing multiple projects under tight timelines with absolute confidentiality and integrity.
  • Continuous Learning: Proactive in keeping current with emerging technical tools, exploitation techniques, and domain knowledge.

Physical Demands

  • Sedentary role involving extended periods of computer, screen, and specialized electronic equipment use.
  • Fine finger dexterity required for keyboarding and detailed technical tasks.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.indeed.com
Prepare application

Good distractions

Loading talks and stories from around this role…