1

Apprentice Software Reverse Engineer Jobs in California

... and reverse-engineering skills. • Collaborate with cross-functional teams to integrate instrument hardware and software, ensuring seamless product performance. • Troubleshoot complex issues ...

Job #218999 Chipton-Ross is seeking a Software Engineer for a contract opportunity in Santa Rosa ... Experience reverse engineering legacy control systems, mapping I/O points, documenting signal flow ...

You aren't afraid to reverse-engineer a protocol or write a custom driver if the standard one fails ... Design software with a safety-first mindset. You anticipate edge cases and write defensive code ...

VMS Software Engineer

San Jose, CA · On-site

$142K - $220K/yr

You aren't afraid to reverse-engineer a protocol or write a custom driver if the standard one fails ... Design software with a safety-first mindset. You anticipate edge cases and write defensive code ...

Software Engineer - Integrations

San Francisco, CA · On-site +1

$122K - $164K/yr

Be part of the team that is building the next generation of ETL software * Build fast, scalable ... You find reverse-engineering systems interesting * Coding in Java is second nature to you * You're ...

Senior Software Engineer

Palo Alto, CA · On-site

$144K - $189K/yr

Reverse engineer what happened, find the pattern, and fix it at the root. Feedback here isn't ... About the role We're looking for a highly skilled software engineer to help build and scale Youlify ...

This position will be part of the US Navy RESTORE (Reverse Engineering, Science, and Technology for ... Design, develop, and test hardware, software, sensors, actuators, and embedded systems for robotic ...

Experience at the software/hardware interface, including device drivers or real-time/embedded operating systems * Experience with reverse engineering and firmware rehosting for embedded systems ...

Showing results 41-60

Apprentice Software Reverse Engineer information

What does an apprentice software reverse engineer do?

An Apprentice Software Reverse Engineer assists in analyzing software applications to understand their structure, functionality, and behavior, often by deconstructing compiled code. They learn to use specialized tools and techniques to examine binaries, debug programs, and identify vulnerabilities or intellectual property. This role is typically entry-level and combines hands-on learning with mentorship from experienced engineers. Apprentices often work on real-world projects under supervision, gradually building expertise in reverse engineering and cybersecurity.

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

To thrive as an Apprentice Software Reverse Engineer, you need a solid understanding of programming languages, computer architecture, and low-level operating system concepts, often supported by a degree or coursework in computer science or cybersecurity. Familiarity with tools such as IDA Pro, Ghidra, debuggers, and hex editors, as well as knowledge of assembly language, is typically required. Strong analytical thinking, attention to detail, and persistence are crucial soft skills that set outstanding candidates apart. These competencies are vital for dissecting software, identifying vulnerabilities, and producing accurate technical analyses in a challenging, detail-oriented field.

What types of projects or tasks can an apprentice software reverse engineer expect to work on during the initial months?

As an Apprentice Software Reverse Engineer, you’ll typically start by assisting with basic analysis of software binaries, documentation of findings, and learning how to safely use reverse engineering tools under supervision. Early tasks often include disassembling code, identifying software vulnerabilities, and supporting more senior engineers in decompiling or debugging software. You’ll also participate in team meetings to discuss findings and collaborate with cybersecurity professionals or developers to understand software behavior and security implications. This hands-on exposure helps build your technical foundation and prepares you for more advanced independent analysis as you progress.

What is the difference between Apprentice Software Reverse Engineer vs Junior Software Developer?

AspectApprentice Software Reverse EngineerJunior Software Developer
Required CredentialsBasic programming knowledge, understanding of reverse engineering toolsDegree in Computer Science or related field, coding skills
Work EnvironmentSecurity firms, cybersecurity teams, software companiesSoftware development teams, tech companies, startups
Employer & Industry UsageCybersecurity, software security analysisGeneral software development
Common Search & ComparisonOften compared for entry-level cybersecurity rolesCompared for entry-level programming roles

The Apprentice Software Reverse Engineer typically focuses on analyzing and understanding software through reverse engineering techniques, often in cybersecurity contexts. In contrast, a Junior Software Developer primarily writes, tests, and maintains software code. While both roles may require programming skills, the reverse engineer emphasizes security analysis and disassembly, whereas the developer concentrates on software creation. Understanding these differences helps job seekers identify roles aligned with their skills and career goals.

What are the most commonly searched types of Software Reverse Engineer jobs in California?

The most popular types of Software Reverse Engineer jobs in California are:

What cities in California are hiring for Apprentice Software Reverse Engineer jobs?

Cities in California with the most Apprentice Software Reverse Engineer job openings:

Infographic showing various Apprentice Software Reverse Engineer job openings in California as of August 2026, with employment types broken down into 75% Full Time, and 25% Part Time. Highlights an 100% In-person job distribution.

Cyber Vulnerability Researcher

SG2 Recruiting

Camp Pendleton, CA • On-site

Full-time

Posted 12 days ago


Job description

THIS POSITION REQUIRES AN ACTIVE US GOVERNMENT SECURITY CLEARANCE. IF YOU DO NOT HAVE A CLEARANCE, PLEASE DO NOT APPLY.

Cyber Vulnerability Researcher

SG2 Recruiting has partnered with Lumbee Holdings to spearhead the search for a visionary Cyber Vulnerability Researcher. This is a pivotal opportunity to join a dynamic team and directly influence the company's next phase of growth. If you are a strategic thinker ready to make a tangible impact, we want to hear from you.

Company Overview: At Lumbee Holdings, we deliver mission-critical logistical, technical, and analytical support to empower strategic government and defense operations. Our culture is built on continuous improvement, operational integrity, and dedicated service to key defense stakeholders. When you join our team, you become part of a collaborative environment where your expertise directly supports military readiness and system efficiency.

Your Role: As a Cyber Vulnerability Researcher, you will deliver advanced vulnerability research and low-level exploit development capability in support of the MCTSSA Cyber Branch's adversarial testing mission at Camp Pendleton, CA. Your core purpose is to extend the team's offensive depth beyond tool-based penetration testing into original vulnerability discovery, binary analysis, and exploitation of embedded systems, real-time operating systems (RTOS), and custom platform architectures. Working in close coordination with vulnerability assessment analysts and penetration testers, you will translate research-derived findings into actionable assessment products and technically defensible remediation recommendations for Marine Corps Program Offices.

What You Will Be Doing

  • Conduct Original Vulnerability Research: Perform static and dynamic analysis using tools like Ghidra, IDA Pro, WinDbg, OllyDbg, and gdb to identify exploitable weaknesses in Marine Corps software, firmware, and embedded platforms.

  • Execute Fuzzing & Exploitation: Develop and execute fuzz testing campaigns to discover zero-day vulnerabilities, and create proof-of-concept (PoC) exploits in isolated research environments to validate mission impact.

  • Analyze Low-Level Assembly Code: Examine assembly architectures (x86, x64, ARM, MIPS, PowerPC) to identify memory corruption, logic flaws, and bypass strategies for DEP, ASLR, and stack canaries.

  • Assess Embedded & RTOS Platforms: Research weapons systems, C5ISR platforms, embedded systems, and real-time operating systems (VxWorks, RTOSs, Android, Linux, Windows) that commercial COTS scanners cannot evaluate.

  • Analyze Code & Write Reports: Conduct static/dynamic source code analysis to identify CWEs, produce Code Review Reports, and deliver summary Security Posture Assessments to guide program office decision-making.

  • Automate Research Workflows: Utilize Python, Perl, Ruby, or C/C++ to build custom scripts and tools that accelerate research discovery cycles and improve methodology repeatability.

  • Publish Research Findings: Synthesize research into Vulnerability Survey Reports, technical briefings, attack path analyses, and mitigation strategies compliant with Security Classification Guides.

What You Will Need

Must-Haves

  • Security Clearance: Active DoD Secret Security Clearance (ability to obtain and maintain Top Secret preferred).

  • Tooling Expertise: At least five (5) years of hands-on experience using Ghidra for vulnerability research, binary analysis, and reverse engineering.

  • Programming & Debugging: Proficiency in C or C++, scripting languages (Python, Perl, or Ruby), assembly languages (x86, x64, ARM, MIPS, PowerPC), and debuggers (gdb, WinDbg, OllyDbg).

  • System & Protocol Knowledge: Experience with PC/embedded system architectures, OS internals, network protocols, fuzzing techniques, and common mitigation techniques (DEP, ASLR, stack canaries).

  • Location/On-Site: Willingness and ability to work 100% on-site at Camp Pendleton, CA.

Nice-to-Haves

  • Certifications: Advanced software assurance credentials such as OSED, OSEE, GREM, or equivalent.

  • Advanced Research Skills: Experience developing IDA Pro plugins/scripts, hardware/FPGA debugging, or 10+ years of low-level reverse engineering and systems programming experience.

  • Competitions & Tradecraft: Active participation in Capture The Flag (CTF) or software hacking competitions.

Military & Veteran Equivalents: We strongly encourage transitioning service members and veterans to apply! Candidates with backgrounds in the following military occupational specialties (MOS), Air Force Specialty Codes (AFSC), and Navy Enlisted Classifications (NEC) are exceptionally well-suited for this role:

  • U.S. Army MOS/WO: 17C (Cyber Operations Specialist), 170D (Cyber Warfare Technician Warrant Officer).

  • U.S. Air Force AFSC: 1B4X1 (Cyber Warfare Operations).

  • U.S. Navy Rating/Designator: CWT (Cyber Warfare Technician) or CWE (Cyber Warfare Engineer).

Logistics

  • Work Location: MCTSSA Cyber Branch – Camp Pendleton, California (Standard business hours: Mon–Fri, 8:00 a.m. – 5:00 p.m.)

  • Position Type: On-site, full-time, Exempt

  • Travel Required: Less than 10% CONUS travel

  • Salary Range: $110,000.00 To $120,000.00 Annually

  • Benefits: Comprehensive benefits package (detailed terms and eligibility provided during onboarding)

Mental and Physical Demands: This position is primarily sedentary and performed in an office or laboratory setting, requiring extended periods of computer use, close visual attention to technical detail, and the ability to sit or stand for extended periods. The role requires the cognitive ability to perform complex technical analysis, review software architectures, and interpret low-level system instructions. Occasional lifting of computer or lab equipment up to 25 lbs. may be required.

Related Duties as Assigned: To support evolving mission priorities and organizational goals, the Program Manager or MCTSSA Cyber Branch Lead may assign you additional operational, technical, or research tasks.

Equal Employment Opportunity & Disability Accommodations: Lumbee Holdings is an Equal Opportunity Employer. We do not discriminate in employment opportunities or practices on the basis of race, color, religion, sex (including pregnancy, sexual orientation, or gender identity), national origin, age, disability, protected veteran status, genetic information, or any other characteristic protected by applicable federal, state, or local law.

We are committed to providing reasonable accommodations to qualified individuals with disabilities in all phases of the employment process, including the application and interview phase. If you require a reasonable accommodation to participate in the application or recruitment process, please inform your recruiter or contact our HR team.