Principal Software Reverse Engineer
$204k - $284kSTR
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.
$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...SuggestedWork at officeLocal area$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...SuggestedFull timeTemporary workLocal areaFlexible hours$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...SuggestedFull timeRemote workRelocation packageShift work$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...SuggestedPermanent employmentTemporary workWork at officeLocal area$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...SuggestedFull timeInternshipRemote workWorldwideRelocation packageShift work$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 timeInternshipWorldwideRelocation packageShift work$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 timeFor contractorsLocal area- ...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...
$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 timePart timeWork at officeRelocation packageFlexible hours- **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 officeFlexible hours
$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 timeRemote workShift work- ...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 workFlexible hours
- ...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...
- ...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 officeRemote workWork from homeFlexible hours
$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 timeLocal areaImmediate start$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 timeTemporary workLocal areaFlexible hours- ...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...
- ...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...InternshipShift work
- ...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
- ...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...
$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$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 paySummer workInternshipLocal areaHome office$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 inWork at officeLocal area$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 contractorsRemote work$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$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 workWork experience placementFlexible hours$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 timeRelocation packageShift work- ...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 officeLocal areaRemote workFlexible hours
- 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...
- ...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...
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Principal Software Reverse Engineer. Be the first to apply!
- principal software engineer San Diego, CA
- senior principal cloud computing engineer San Diego, CA
- senior principal scientist San Diego, CA
- principal cloud computing engineer San Diego, CA
- principal San Diego, CA
- principal scientist San Diego, CA
- principal applied scientist San Diego, CA
- software technical support San Diego, CA
- healthcare software sales San Diego, CA
- software quality assurance San Diego, CA

