1

Software Reverse Engineer Jobs in San Francisco, CA

Senior Product Manager, Reverse ETL

Oakland, CA · Hybrid

$145K - $191K/yr

Lead a cross-functional team of designers, engineers, product marketing and more to ensure a ... Proven history of delivering highly successful and innovative software products related to data and ...

Reverse engineer and create/update drawings for production tooling * Conduct production process ... Experience with 3D modeling software such as Autodesk Inventor or Solidworks * Ability to manage ...

Intern - Engineering

Richmond, CA · On-site

$20.94 - $34.89/hr

Reverse engineer and create/update drawings for production tooling * Conduct production process ... Experience with 3D modeling software such as Autodesk Inventor or Solidworks * Ability to manage ...

We're building a modern protocol-aware reverse-proxy for datastores and APIs that helps ... About the Role Formal is on a mission to build the best engineering team and we're looking for ...

Senior Offensive Security Engineer

San Mateo, CA · On-site

$130K - $178K/yr

Knowledge: of security concepts including reverse engineering, cloud security (AWS/Azure/GCP ... Comfortable with deploying and configuring Open Source software, but you also review what tools are ...

Showing results 41-60

Software Reverse Engineer information

See San Francisco, CA salary details

$91

$107

$122

How much do software reverse engineer jobs pay per hour?

As of Sep 4, 2026, the average hourly pay for software reverse engineer in San Francisco, CA is $107.62, according to ZipRecruiter salary data. Most workers in this role earn between $99.42 and $115.82 per hour, depending on experience, location, and employer.

What is a software reverse engineer?

A Software Reverse Engineer analyzes software to understand its design, functionality, and security vulnerabilities. This role often involves decompiling code, identifying weaknesses, and improving software security. Reverse engineers work in cybersecurity, malware analysis, and software compatibility. They use tools like disassemblers, debuggers, and decompilers to inspect software behavior. This field requires strong programming skills and knowledge of operating systems and architectures.

What does a software reverse engineer do?

As a Software Reverse Engineer, your day often involves analyzing compiled code, identifying program structures, and uncovering hidden functionalities or vulnerabilities within software applications. You may spend significant time using tools like disassemblers and debuggers to inspect binaries, document findings, and collaborate closely with security analysts, developers, or legal teams. Problem-solving and attention to detail are essential, as projects often involve working with both legacy and modern systems. While much of the work is independent, frequent communication with team members is required to share insights and develop effective remediation strategies.

What are the key skills and qualifications needed to thrive as a software reverse engineer?

To thrive as a Software Reverse Engineer, you need strong proficiency in programming languages (such as C/C++ and Assembly), deep understanding of operating systems, and expertise in reverse engineering methodologies—often supported by a degree in computer science or related experience. Familiarity with disassemblers, debuggers, decompilers (like IDA Pro, Ghidra, OllyDbg), and relevant certifications such as OSCP or CEH is highly valued. Analytical thinking, attention to detail, and excellent problem-solving skills set top candidates apart. These abilities are critical for dissecting complex binaries, uncovering vulnerabilities, and ensuring effective collaboration while adhering to legal and ethical guidelines.

What are the most commonly searched types of Software Reverse Engineer jobs in San Francisco, CA?

The most popular types of Software Reverse Engineer jobs in San Francisco, CA are:

What job categories do people searching Software Reverse Engineer jobs in San Francisco, CA look for?

The top searched job categories for Software Reverse Engineer jobs in San Francisco, CA are:

What cities near San Francisco, CA are hiring for Software Reverse Engineer jobs?

Cities near San Francisco, CA with the most Software Reverse Engineer job openings:

Infographic showing various Software Reverse Engineer job openings in San Francisco, CA as of August 2026, with employment types broken down into 88% Full Time, 9% Part Time, and 3% Contract. Highlights an 89% Physical, 3% Hybrid, and 8% Remote job distribution, with an average salary of $223,852 per year, or $107.6 per hour.

Offensive Hardware Security Engineer, Platform Security

Anthropic

San Francisco, CA

Full-time

Re-posted 25 days ago


Job description

About the role

We're seeking a vulnerability assessment candidate for platform security. You'll work cross functionally with teams across Anthropic and our partners to assess security features in hardware, firmware, bootloaders, operating systems, and attestation systems to identify and remove vulnerabilities from the ground up.

This role requires expertise in low-level systems security and the ability to audit the most security-critical platform elements. This is not a role where you can simply file a ticket and hope that the fixes get into production and stay in production. The role requires taking ownership that everything you find is eliminated fully and correctly in production, including ensuring known vulnerabilities are never reintroduced.

Key responsibilities
  • Audit secure boot chains from firmware through OS initialization for diverse hardware platforms (CPUs, BMCs, switches, peripherals, and embedded microcontrollers)
  • Audit attestation systems that provide cryptographic proof of system state from hardware root of trust through application layer
  • Audit measured boot implementations and runtime integrity monitoring
  • Integrate security controls with infrastructure teams without impacting training performance
  • Validate security mechanisms before production deployment
  • Conduct firmware vulnerability assessments and penetration testing
  • Build firmware vulnerability assessment pipelines for continuous security monitoring
  • Document security architectures and maintain threat models
  • Collaborate with software and hardware vendors to ensure security capabilities meet our requirements for exploit mitigation
Minimum qualifications 
  • Proven track record of conducting hands-on vulnerability auditing on complex, security-critical systems
  • Hands-on experience with secure boot, measured boot, and attestation technologies (TPM, Intel TXT, AMD SEV, ARM TrustZone)
  • Strong understanding of cryptographic protocols and hardware security modules
  • Experience with UEFI/BIOS or embedded firmware security, bootloader hardening, and chain of trust implementation
  • Proficiency in low-level programming languages (C, Assembly) and systems programming
  • Knowledge of firmware vulnerability assessment and threat modeling
  • Ability to work effectively across hardware and software boundaries
  • Strong communication and cross functional collaboration skills
  • Track record of assessing security architectures for complex, distributed systems
Preferred qualifications
  • 8+ years of experience in systems security, with at least 5 years focused on low-level security (firmware, bootloaders, and OS kernel-level security)
  • Capacity to audit for logic bugs in code written in Rust or Go
  • Ability to find vulnerabilities via reverse engineering in software that is provided only in binary form
  • Experience performing fault injection & side-channel analysis attacks on hardware
  • Experience auditing silicon root of trust implementations
  • Experience auditing confidential computing technologies and hardware-based TEEs
  • Background in formal verification or security proof techniques
  • 5 or more talks at top-tier security conferences with candidate listed as first author
  • Experience using LLMs to automate security assessment (including tooling creation)
  • Experience securing large-scale HPC or cloud infrastructure
  • Previous work with AI/ML infrastructure security