Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Principal Software Reverse Engineer

$204k - $284k

STR

Job Description

Job Description

STR is hiring a Principal Software Reverse Engineer who has a passion for research and analysis of vulnerabilities in cyber physical systems. This opportunity will be part of a multidisciplinary team of researchers and engineers dedicated to developing cutting-edge technologies with significant and immediate impact on our national security. This position offers an excellent opportunity to work at the nexus of computers and real-world physical systems. We believe that each employee has a unique set of skills, experiences, and perspectives that are essential to providing our customers with innovative solutions. The skills listed below are representative of those needed for this role but are not the only acceptable set. If you see an overlap with your skills, go ahead and apply!.

Work must be performed onsite and Active Top Secret (TS) Clearance required.

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
  • Leading 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
  • Technical marketing to existing and potential customers
  • Technical proposal development (idea generation, writing, reviewing, editing)
  • 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.
  • Bachelors Degree in Computer Science, Computer Engineering, Cybersecurity or related field plus a minimum of 15 years relevant experience
    (MS or PhD with equivalent work experience may also be considered)
  • Substantial experience leading technical teams on advanced reverse engineering and exploitation programs
  • Experience with binary analysis of software/firmware
  • Experience with disassembly tools, such as IDA Pro, Binary Ninja, or Ghidra
  • Proficiency in multiple Assembly Languages: x86, ARM, etc.
  • Proficiency in one or more programming languages: C/C++, Python, etc.
  • Deep understanding of reverse engineering fundamentals
  • Experience in Vulnerability research and analysis
  • Knowledge of weaponizing discovered vulnerabilities into exploits

Nice to haves:

  • Implant or software patch development
  • Familiarity with binary emulation or vulnerability research, including tools such as QEMU or AFL++
  • Experience with DSP architectures, such as Texas Instruments, STMicroelectronics, NXP, or Analog Devices.
  • Knowledge of operating system internals including memory/process/thread management
  • Embedded systems or firmware analysis
  • Experience development custom emulation tools to enable dynamic analysis
  • Disassembler/decompiler module development
  • Experience analyzing and reconstructing code/data flow
  • Automated reverse engineering or software analysis tool development
  • Experience debugging software without source code
  • Knowledge of binary file structures and formats
  • Experience analyzing protocols or message structures
  • Knowledge of anti-reverse engineering techniques
  • Knowledge of intrusion detection and anti-malware systems and techniques

Pay Information
Full-Time Salary Range: $204,000 - $284,000

The salary range listed is based on external market data. Offers are based on factors, such as but not limited to, the candidate's experience, education, training, key skills/critical skills, security clearances, and prevailing market and business conditions.

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 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 View email address on ziprecruiter.com 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.

Vacancy posted 19 days ago
Similar jobs that could be interesting for youBased on the Principal Software Reverse Engineer in San Diego, CA vacancy
  • $160k - $200k

     ...Description SAIC is seeking a talented and motivated Principal Software Engineer to support advanced Very Low Frequency (VLF) communication systems for the U.S. Navy and Air Force. Join our innovative team in San Diego, CA, and contribute to mission-critical efforts in... 
    Suggested
    Work at office
    Local area

    SAIC

    San Diego, CA
    1 day ago
  • $144.5k - $195.5k

     ...We are looking for a software engineering leader who is passionate about creating next-generation healthcare software that will dramatically...  ...software for a regulated industry. Additionally, the Principal Software Engineer will bring deep expertise in one or more... 
    Suggested
    Full time
    Temporary work
    Local area
    Flexible hours

    Tend.ai

    San Diego, CA
    2 days ago
  • $114k - $171k

     ...employees are not only part of history, they're making history. Northrop Grumman Aeronautics Systems is looking to a Principal Embedded Software Engineer to join our team on site in Rancho Bernardo, CA . The candidate should be a self-starter with familiarity working... 
    Suggested
    Full time
    Remote work
    Relocation package
    Shift work

    Northrop Grumman

    San Diego, CA
    3 days ago
  • $200k - $230k

     ...advanced manufacturing systems that deliver them at speed. The Software Integration & Operations department owns the software layer...  ...quality and rigor. About the Role As a Principal Engineer in the team, you are the senior-most technical leader across... 
    Suggested
    Permanent employment
    Temporary work
    Work at office
    Local area

    Firestorm

    San Diego, CA
    4 days ago
  • $91.8k - $137.6k

     ...funding. Start dates are determined after funding confirmation. Northrop Grumman Aeronautics Systems is looking to add a Software Engineer - Java or Principal Software Engineer - Java to join our team on site in San Diego, CA or El Segundo, CA. The candidate should be a self... 
    Suggested
    Full time
    Internship
    Remote work
    Worldwide
    Relocation package
    Shift work

    Northrop Grumman

    San Diego, CA
    5 hours ago
  • $142.2k - $213.4k

     ...funding. Start dates are determined after funding confirmation. Northrop Grumman Aeronautics Systems has an opening for a Sr. Principal Software Engineer. This role is located on site in El Segundo, CA or San Diego, CA. In this role you will help adapt a suite of mobile... 
    Full time
    Internship
    Worldwide
    Relocation package
    Shift work

    Northrop Grumman

    San Diego, CA
    1 day ago
  • $111.1k - $185.1k

     ...Ensuring system platform supports developer software tools for DoD and IC community and that...  ...designing secure application hosting, reverse proxies, and routing architectures...  ...an advanced information technology and engineering company that provides innovative products... 
    Full time
    For contractors
    Local area

    Scires

    San Diego, CA
    4 days ago
  •  ...technology solutions provider in San Diego is seeking an elite engineer to tackle unsolved challenges in the security industry. The role...  ...in C and C++, along with expertise in malware analysis and reverse engineering. Candidates should possess a hacker mentality, creativity... 

    Prosum

    San Diego, CA
    13 hours ago
  • $120.6k - $180.9k

    Career Area: Engineering Job Description: Your Work Shapes the World at Caterpillar Inc. When you join Caterpillar, you're joining a global...  ...industries. We are seeking a motivated and forward‑thinking Software Developer to join our dynamic team. If you thrive in a fast‑... 
    Full time
    Part time
    Work at office
    Relocation package
    Flexible hours

    Solar Turbines

    San Diego, CA
    1 day ago
  • **Summary**The Vice President, Software Engineering is responsible for all company technology and technological resources, including the buildout of an engineering team. The VP of Software Engineering will establish company technology vision, strategies, and plans for... 
    Work at office
    Flexible hours

    MedImpact

    San Diego, CA
    4 days ago
  • $125k - $175k

     ...Join to apply for the Software Engineer III role at Gnostech, LLC Continue with Google Continue with Google 3 days ago Be among the first 25 applicants Join to apply for the Software Engineer III role at Gnostech, LLC Get AI-powered advice on this... 
    Full time
    Remote work
    Shift work

    Gnostech

    San Diego, CA
    1 day ago
  •  ...Senior Software Engineer – Front End We’re looking for a senior software engineer to join our engineering team in delivering cutting‑edge digital health experiences that scale globally. You’ll work on software solutions using the latest technologies in a collaborative,... 
    Temporary work
    Flexible hours

    Dormont Manufacturing Company

    San Diego, CA
    1 day ago
  •  ...practices. The ideal candidate will have a strong background in software development, cloud computing. This person will be responsible...  ...in the cloud. Has strong knowledge of cloud data engineering principles and manages Python based data pipelines. Write clean... 

    Insight Global

    San Diego, CA
    2 days ago
  •  ...sciences companies design optimal clinical trials. Our AI powered software platform optimizes and orchestrates complex clinical...  ...best practices: Be a driving force in establishing and promoting engineering best practices, ensuring quality, performance, and scalability... 
    Work at office
    Remote work
    Work from home
    Flexible hours

    Faro Health

    San Diego, CA
    13 hours ago
  • $79.84 per hour

     ...Engineer Embedded Software 3 Job Number: 365953 Category: Systems Engineering Description: Job Title: Engineer Embedded Software 3 Location: San Diego, CA Zip Code: 92128 Duration: 12 Months Pay Rate: Up to $79.84/hr. Schedule: 9/80A Start Date:... 
    Full time
    Local area
    Immediate start

    Belcan

    San Diego, CA
    2 days ago
  • $117.3k - $158.7k

     ...Senior Software Engineer We are looking for a seasoned software engineer who is passionate about creating next-generation healthcare software that will dramatically improve the lives of patients, clinicians, and caregivers. This person will write critical, significant... 
    Full time
    Temporary work
    Local area
    Flexible hours

    TENDO

    San Diego, CA
    2 days ago
  •  ...Sr Software Engineer Bachelor’s, Master’s or PhD degree in Computer Science, Informatics, Embedded Systems or equivalent Software engineer with 5-10 years of experience in large scale software applications embedded programming. Key competencies for this role are Unix... 

    Keylent Inc

    San Diego, CA
    2 days ago
  •  ...Job Title: Software Engineer I Location: San Diego, CA, 92123 Duration: 06+ months Payrate: $60 - $67/ hr. on W2 Shift: 8:00am to 5:00pm What is the primary mission of this role? o GPNTS is the Navy's next-generation, real-time GPS-based data... 
    Internship
    Shift work

    LanceSoft

    San Diego, CA
    3 days ago
  •  ...Senior Software Engineer Location: San Diego, CA Job Type: Full-Time Salary: 146K - 155K About the Role We are a startup building complex, performance-critical software and hardware systems at the intersection of instrumentation, algorithms, and data... 
    Full time

    Foresite Labs

    San Diego, CA
    13 hours ago
  •  ...Sr. Software Engineer TECHM-JOB-31146 Location: San diego, CA, Skill: 5G CAT Test Design-1 To perform activities associated with one or more software engineering lifecycle phases Principal Accountabilities: Understand customer requirements and suggest solutions... 

    Keylent Inc

    San Diego, CA
    2 days ago
  • $150k - $185k

     ...automated chemistry platform that integrates laboratory robotics, software, and AI to transform small-molecule synthesis and drug...  ...the gap from idea to molecule by building the chemistry search engine that lets our customers see, query, and reach into Satomic's accessible... 
    Shift work

    Satomic

    San Diego, CA
    2 days ago
  • $24.2 - $38.5 per hour

     ...applications that can have a real impact on products used by millions of customers! The ideal internship candidate finds software engineering fun, loves learning new frameworks and languages, and is fastidious about their code. Using and/or contributing to open-source... 
    Hourly pay
    Summer work
    Internship
    Local area
    Home office

    Sony Electronics

    San Diego, CA
    2 days ago
  • $109.3k - $131.7k

     ..., lasting change that moves missions and the government forward! Overview We are seeking a motivated Junior to Mid‑Level Software Engineer with a strong foundation in Linux , C/C++ , and React with TypeScript . The ideal candidate is eager to grow, comfortable... 
    Live in
    Work at office
    Local area

    Accenture

    San Diego, CA
    1 day ago
  • $83.97k - $98.79k

     ...MATLAB, Swift, and other programming languages to support Digital Engineering, Mixed Reality, Machine Learning, and Advanced Manufacturing....  ...to create interactive simulations and presentations. Develop software for multi-user and real time collaborative network... 
    For contractors
    Remote work

    Navstar

    San Diego, CA
    4 days ago
  • $109.3k - $131.7k

     ...Software Engineer At Accenture Federal Services, nothing matters more than helping the US federal government make the nation stronger and safer and life better for people. Our 13,000+ people are united in a shared purpose to pursue the limitless potential of technology... 
    Local area

    Accenture Federal Services

    San Diego, CA
    3 days ago
  • $171k - $214k

     ...We are seeking a Staff Product Engineer who combines exceptional product intuition, deep technical expertise, and collaborative leadership to deliver high-impact software at scale. This is a senior individual contributor role for a true builder. You will partner closely... 
    Temporary work
    Work experience placement
    Flexible hours

    DBA-Verwaltungs-Gmbh

    San Diego, CA
    2 days ago
  • $142.2k - $213.4k

     ...Do In this role you will design, develop, integrate and test software for our end‑user customers and businesses, primarily focused on...  ...will work with multidisciplinary teams, such as with Systems Engineering, Digital Engineering, Hardware, and Integration & Test, in an... 
    Full time
    Relocation package
    Shift work

    SwiftCruit

    San Diego, CA
    1 day ago
  •  ...to do their best work — both in and out of the office.  Our engineering organization consists of many talented Android and iOS app developers...  ...app release management and CI/CD Experience developing software related to health, wellness, fitness, women’s health, or... 
    Work at office
    Local area
    Remote work
    Flexible hours

    GrabJobs

    San Diego, CA
    20 hours ago
  • A leading biopharmaceutical company in California is seeking an experienced statistical programmer to design and develop SAS programs for clinical data evaluation. The role requires strong project management skills, proficiency in SAS, and the ability to generate analysis...

    Neurocrine Biosciences

    San Diego, CA
    2 days ago
  •  ...Seeking 10+ years of experience in Android app development for software and integrating Bluetooth devices with mobile applications....  ...environment. The ability to combine good judgement, empathy, and technical skills. BS or MS in Computer Science or Engineering. #J-18808-Ljbffr... 

    Techoundsllc

    San Diego, CA
    3 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Principal Software Reverse Engineer. Be the first to apply!