Principal Software Reverse Engineer
$204k - $284kScience & Technology Research (STR)
Principal Software Reverse Engineer
Woburn, MA
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.
Responsibilities
- 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
Qualifications
- 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 click.appcast.io 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.
- Designing and implementing security solutions for AWS public cloud environments, the full-time Senior SecOps Engineer will focus on infrastructure and application security, leveraging a DevSecOps approach to enhance threat detection and vulnerability management while working...SuggestedRemote work
$48k - $66k
...Junior Software Engineer Locations: United States - (Dallas, Houston, Jersey City, New York City, Tampa) Salary: $48,000 - $66,000 USD Want to start your career as a Java Developer? Graduate training, ongoing support, opportunities at leading global employers...SuggestedPermanent employmentFull timeRelocationVisa sponsorshipWork visaFlexible hours- ...Software Engineer Software Engineers will work with the business transformation, developer advocacy, and functional leadership teams to identify opportunities to create the desired customer experiences and gather feedback to support iterative, data-driven growth and...Suggested
- ...Location Pensacola, FL (Must live within 50 miles) Clearance: Must have TS/SCI Job Description: We are seeking a highly skilled Software Developer to join our team. The ideal candidate will have experience in C++, Java, .NET and Python programming languages. The Senior...Suggested
- ...development team, you will be responsible for creating robust software solutions, ensuring performance, and collaborating closely with... ...cross-functional teams, including front-end developers, QA engineers, and product managers, to deliver high-quality software solutions...SuggestedWork experience placementH1b
- To support the organization's innovative initiatives, the full-time Salesforce Engineer will design, develop, and implement advanced Salesforce solutions, focusing on custom web development, AI-driven features, and event-driven architecture while ensuring optimal system...
- Seeking an experienced Senior FullStack Software Engineer for a full-time remote position focused on architecting and delivering high-quality internal systems and customer-facing products, while mentoring peers and managing features from design through deployment. Key responsibilities...Remote work
- SAP ABAP Developer (SD & Revenue Recognition) Should be able to go on site two days in Dallas, Texas, or Milpitas, California. There are two other locations in Florida and Pennsylvania. Exp 9-11 Develop, enhance, and maintain custom ABAP programs, reports, interfaces...Contract work
- Job Title MUST HAVES: ~5+ years of experience ~ z/OS mainframe ~ Syncsort ~ MFT (GoAnywhere, Sterling, Axway, or MoveIT) ~ COBOL ~ XML Mapping Required experience: Hands-on experience setting up MFT flows in GoAnywhere or another Managed ...
- Mobile App Developer Need a developer to help rebuild their mobile app used by travel agents. Responsibilities include: Design and build applications using Swift and SwiftUI Ability to implement using MVI and/or MVVM Write unit tests using XCTest Ability...
- ...Work closely with product, web developers, security, and field engineers to push forward Island solutions. React and interact with... ...challenges. What You Need To Have ~6+ years of hands-on software low-level development experience in C++ or C (preferably using...
- ...Job Title Required Skills: ~8+ years of software development experience. ~ Strong hands-on experience with Golang and Java (Spring Boot preferred). ~ Experience with RESTful APIs, microservices, and message queues (Kafka, RabbitMQ). ~ Familiarity with Docker...
- ...Job Title: Release Train Engineer Location: Hybrid Pensacola, FL Type: Contract Hours: 40.00 Pay: $40/hr W2 Description The Release Train... ...Experience in leading successful delivery teams Experience in software development Experience as a Scrum Master or Delivery Lead in...Contract workLocal area
- ...your background aligns with future opportunities, we’ll reach out directly when formal applications become available. About Software Engineering Roles at Danaher Are you passionate about building real-world applications, writing clean code, and solving meaningful...Remote jobInternship
- ...Description & Requirements Maximus is currently seeking a Software Engineer . In this role, you will provide expertise in the areas of managed file transfer and EDI X12 translations. In addition, they must configure, support and maintain environments and procedures...Minimum wageFull timeContract workTemporary workWork experience placementRemote work
- ...Release Train Engineer Location: Pensacola, FL Type: Contract Compensation: Not specified Contractor Work Model: Hybrid – onsite and... ...illustrate value flow. Experience managing delivery teams, Software development, and Agile methodologies. Previous roles as Scrum...Contract workFor contractorsRemote work
- Working full-time on a nightshift basis, the AI/ML Engineer 3 will build and operationalize machine learning solutions to support analytics across the Quote-to-Cash lifecycle, developing models and feature pipelines while collaborating with business stakeholders and ensuring...Work experience placementNight shift
- Supporting a federal IT modernization program, the full-time Cloud Programs Analyst will develop executive-level briefings and presentations, translate complex technical information into clear narratives, and manage program documentation while working remotely within the...Remote work
- Job Title Responsibilities Full project lifecycle ownership from design to deployment. Work within a new DevOps pipeline using Gearset. Manage and run multiple deployment pipelines. Lead Salesforce development initiatives with high autonomy. Technical...
$95k - $133k
...AI Engineer AI Engineer Location: Hybrid, United States Employment Type: Full-Time Benefits Offered: Vision, Medical, Life... ...high-performance applications and services using a variety of software architecture design patterns. Implement robust AI systems and functionalities...Full timeTemporary workWork experience placement- ...devops principles Technical / Functional Proficiency: The ideal candidate will have a total of 10+ years of experience in software development with a focus on API/Services development. Experience in one or more of the following technologies is required -...
$100k - $120k
...Application Engineer Opportunity Location: Florida Reports to: Senior Engineering Leadership Company Overview: A growth-focused... ...to work effectively across cross-functional teams Design software experience preferred Degree beneficial but not required Work...- Technical Resource With Abap Skill Looking for technical resource with ABAP skill along with understanding of RAR standard BRF+ application customization. Proficient in BRF+ function, rule set customizations, defining and maintaining BRF+ decision tables. Previous experience...Contract workWork experience placement
$89k - $143.75k
...profoundly impact health for humanity. Learn more at Job Function: R&D Product Development Job Sub Function: R&D Software/Systems Engineering Job Category: Scientific/Technology All Job Posting Locations: Santa Clara, California, United States of...Full timeTemporary workWork at officeLocal areaRemote workNight shift$128.19k - $184.01k
.... About the Team and Role: We are seeking a talented iOS Engineer to join us in building Poe, an innovative platform that brings... ...engineers to enhance the overall user experience Own the entire software development process from timeline estimation to coding, testing...Remote jobFull time- To enhance enterprise application security, the remote contract Application Security AI Engineer will manage vulnerabilities, support software supply chain security initiatives, and implement AI-driven security solutions over a 12-month period. Key Responsibilities Perform...Contract workRemote work
$78.8k - $131.3k
...AI Agent Engineer Are you excited to help operate and improve AI agents that deliver reliable, real-world outcomes in production environments... ...: An AI research or model-training role A traditional software engineering role A pure data science or analytics position...Local areaFlexible hours- ...Overview The Virtual Server Engineering (VSE) team provides infrastructure design, implementation, and management for virtualized... ...with high efficiency and availability using the combination of software and systems engineering practices. In this position, you will...InternshipMonday to Friday
$100k - $150k
...privately held Original Equipment Manufacturer of customized Clean Air Technology products. This family-oriented culture nurtures an engineering staff performing intellectually & technically challenging work with broad responsibility, all the while controlling their own...For contractorsWorldwideRelocation package- ...availability, and performance of critical healthcare IT systems, principally in the Environment of Care (EOC), enabling seamless access... ...of care and operational efficiency. This role blends software engineering, clinical engineering, and security principles with a deep...Local area
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Principal Software Reverse Engineer. Be the first to apply!
- software technical support Pensacola, FL
- healthcare software sales Pensacola, FL
- software quality assurance Pensacola, FL
- id software Pensacola, FL
- senior c# .net software developer Pensacola, FL
- internship software Pensacola, FL
- embedded software Pensacola, FL
- software implementation project manager Pensacola, FL
- software sales Pensacola, FL
- entry level software sales Pensacola, FL



