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

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
  • Experience analyzing and reconstructing code/data flow
  • Automated reverse engineering or software analysis tool developmentExperience 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

STR is a growing technology company with locations near Boston, MA, Arlington, VA, near Dayton, OH, Melbourne, FL, Carlsbad, CA, Atlanta, GA, and Denver, CO. 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.

STRis 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.

STRis 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.

#J-18808-Ljbffr

Vacancy posted 2 days ago
Similar jobs that could be interesting for youBased on the Principal Software Reverse Engineer in Melbourne, FL vacancy
  • $155.5k - $204.5k

     ...Clearance Type: Security Clearance Status: Not RequiredRockwell Collins Inc. d/b/a Collins Aerospace has an opening for a Principal Engineer, Software Engineering in Melbourne, FL.Joining Collins Aerospace isn’t just about finding a job; it’s about embarking on a journey... 
    Suggested
    Temporary work
    Work experience placement
    Work at office
    Remote work
    Flexible hours

    Raytheon

    Melbourne, FL
    3 days ago
  • $155.5k - $251.6k

     ...Requirements: Security Clearance Type: Security Clearance Status: Not RequiredRockwell Collins Inc. has an opening for a Senior Principal Engineer, Software Engineering in Melbourne, FL. National and international travel approximately 2-4 times per year.Joining Collins... 
    Suggested
    Temporary work
    Work experience placement
    Work at office
    Remote work
    Flexible hours

    Raytheon

    Melbourne, FL
    2 days ago
  •  ...Principal Embedded Software Engineer — Automated Test & Verification Melbourne, FL (Hybrid Remote) Long Term Contract-to-Hire with benefits A leading aerospace technology company is seeking an Automated Test & Verification Software Engineer to support the verification... 
    Suggested
    Long term contract
    Remote work

    Colossus Technologies Group

    Melbourne, FL
    2 days ago
  • $107.5k - $204.5k

     ...market. Join us and help shape the future of aerospace and defense.Collins Aerospace is seeking a Principal level Global Navigation Satellite System (GNSS) Software Engineer to support the development, integration, and verification of advanced avionics and Positioning,... 
    Suggested
    Temporary work
    Work experience placement
    Start working today
    Work at office
    Local area
    Remote work
    Flexible hours

    Raytheon

    Melbourne, FL
    2 days ago
  •  ...: 561542 Job Category: IT - Computer/Software/Hardware Position Type: Direct Placement...  ...: Direct Placeme Details: Job Title: Principal Embedded Software EngineerLocation: on-...  ...:The Principal Embedded Software Engineer serves as a technical leader responsible... 
    Suggested
    Worldwide

    Acara Solutions

    Melbourne, FL
    6 days ago
  • $112k - $154k

     ...Job Description Job Description STR is hiring a Software Reverse Engineer  who has a passion for research and analysis of vulnerabilities in cyber physical systems. Work must be performed onsite. What you'll do: Reverse engineering complex software or firmware... 
    Full time
    Work experience placement
    Local area
    Night shift

    STR

    Melbourne, FL
    15 days ago
  • $104.8k - $149.3k

    Job DescriptionWho will you be working with?Embedded software team for our LOCOTROL Remote Control Locomotive, Tower Control, and Distributed...  ...Power product portfolios. Working closely with PMs, System Engineers and Architects, and test teams to align with customer... 
    Work experience placement
    Remote work
    Worldwide
    Relocation package

    Wabtec

    Melbourne, FL
    7 days ago
  • POSITION SUMMARYThe Software Development Engineer I develops tests, documents, deploys, and maintains software solutions for Manufacturing Engineering. The role applies to software engineering fundamentals to well-defined operational problems involving user interfaces,... 
    Full time
    Internship
    Work at office

    Embraer

    Melbourne, FL
    5 days ago
  • $95k - $201k

     ...This position requires an active U.S. Government Security Clearance at the TS/SCI level with CI polygraph.Vantor is seeking a Software Engineer to support the development and integration of software algorithms into operational systems. This position requires both software... 
    Full time

    Maxar Technologies

    Melbourne, FL
    4 days ago
  •  ...StatesExperience: 15-20 yearsContact: Subhas PujarContact Email: ****@*****.*** Global Corporation () is currently seeking a Software Engineer 3 for our client Northrop Grumman at location Melbourne, Florida, United States (Onsite).[Job Description:]Description Of... 
    Immediate start

    Prolim Global

    Melbourne, FL
    2 days ago
  •  ...cyber domains in the interest of national security. L3Harris Engineering Hiring Event in Melbourne, Florida.   Overview: Join...  ...space, cyber, air, and sea technology! Our expanding teams in Software Engineering, Systems Engineering, Integration and Test, and Electrical... 
    Local area
    Flexible hours

    L3Harris Technologies

    Indialantic, FL
    5 days ago
  •  ...solutions connecting the space, air, land, sea and cyber domains in the interest of national security. Job Title: Intern, Software Engineering Job Code: 42049 Job Location: Melbourne, FL Job Schedule: 9/80: Employees work 9 out of every 14 days - totaling 80... 
    Internship
    Local area

    L3Harris Technologies

    Melbourne, FL
    5 days ago
  • Job Title: Lead, Software Qual EngineerJob Code: 43780Job Location: Brevard County, FLJob Schedule: 9/80: Employees work 9 out of every...  ...have every other Friday offJob Description:The Software Quality Engineer (SWQE) is responsible for the Software Quality Assurance (SWQA)... 
    Contract work
    For subcontractor

    L3Harris Technologies

    Palm Bay, FL
    3 days ago
  • Job Title: Sr. Specialist, Software Engineer Job Code: 27370Job Location: Palm Bay, FLJob Description:This is an opportunity to take on unique challenges, expand your skills and experience, and contribute to the Space Systems Sector of L3Harris. You will join a great team... 

    L3Harris Technologies

    Palm Bay, FL
    6 days ago
  • Job Title: Lead, Software EngineeringJob Code: 45099Job Location: Palm Bay, FLJob Schedule: 9/80: Employees work 9 out of every 14 days...  ...offJob Description:L3Harris is seeking Embedded Software Engineers in Palm Bay, FL to work on a dynamic team supporting design, development... 
    Immediate start

    L3Harris Technologies

    Palm Bay, FL
    3 days ago
  • Job Title: Senior Associate, Software EngineerJob Code: 44398Job Location: Palm Bay, FLJob Schedule: 9/80Job Description:The Software Engineer will support the design, development, integration, test, and maintenance of new and existing Space Vehicle (SV) flight software... 

    L3Harris Technologies

    Palm Bay, FL
    5 days ago
  •  ...totaling 80 hours worked - and have every other Friday offJob Description:L3Harris is seeking a highly driven RF Hardware Design Engineer to support the design and development of advanced RF solutions for space‑to‑ground communication systems. In this role, you will contribute... 
    Work at office

    L3Harris Technologies

    Palm Bay, FL
    6 days ago
  • Job Title: Lead, Software EngineerJob Code: 45091Job Location: Palm Bay, FloridaJob Schedule: 9/80 - Employees work 9 out of every 14 days...  .... Job Description:We are seeking a Senior Specialist, Software Engineer who wants to stay hands-on building the software behind... 

    L3Harris Technologies

    Palm Bay, FL
    4 days ago
  • $134k - $184k

     ...Senior Software Engineer Melbourne, FL STR is hiring experienced Senior Software Engineers to join our multidisciplinary cyber/networking team committed to developing cutting-edge technologies that have an immediate and significant impact on our national security... 
    Full time
    Local area
    Immediate start
    Night shift

    Science & Technology Research (STR)

    Melbourne, FL
    5 days ago
  • $40 - $80 per hour

     ...Embedded Software Engineer Greenville, SC OR Melbourne, FL | Full-Time | Onsite | 9/80 Schedule Join a growing engineering team developing mission-critical embedded systems for advanced defense and aerospace applications. This role offers hands-on involvement throughout... 
    Full time
    Contract work
    Temporary work

    Actalent

    Melbourne, FL
    4 days ago
  •  ...the active project demands and skills gaps, our staffing experts can help you find the best job for you. Role: Senior Software Engineer Location: Melbourne, FL Duration: 6 months Required Skills: SCADA Job Description: Purpose of the Job... 
    Permanent employment
    Contract work
    Temporary work
    Work at office
    Remote work

    Tekfortune Inc

    Melbourne, FL
    5 days ago
  • $75 - $80 per hour

     ...A client of Innova Solutions is immediately hiring for a Software Engineer Position Type: Full-Time Contract, Contract to hire Duration: 12 months Location: Palm Bay, FL 32905 As a Software Engineer , you will: We are seeking a Software Engineer... 
    Hourly pay
    Full time
    Contract work
    Temporary work
    Work experience placement
    Immediate start
    Worldwide
    Flexible hours

    Innova Solutions

    Palm Bay, FL
    4 days ago
  • $97k - $180k

     ...solutions connecting the space, air, land, sea and cyber domains in the interest of national security. Job Title: Specialist, Software Engineering Job Code: 45377 Job Location: Los Angeles, CA or Melbourne, FL Job Schedule: 9/80 - Employees work 9 out of every 14... 
    Contract work
    Local area
    Remote work
    Flexible hours

    L3Harris Technologies

    Melbourne, FL
    2 days ago
  • $74.5k - $138.5k

     ...connecting the space, air, land, sea and cyber domains in the interest of national security. Job Title: Senior Associate, Software Engineering Job Code: 45025 Job Location: Rochester, NY; Chantilly, VA; Melbourne, FL Job Schedule: 9/80 (Every Other Friday Off... 
    Local area
    Flexible hours

    L3Harris Technologies

    Melbourne, FL
    5 days ago
  • $97k - $180k

     ...connecting the space, air, land, sea and cyber domains in the interest of national security. Job Title: Senior Specialist, Software Engineering Job Code: 44563 Job Location: Rochester, NY; Chantilly, VA; Melbourne, FL Job Schedule: 9/80 (Every Other Friday Off... 
    Local area
    Flexible hours

    L3Harris Technologies

    Melbourne, FL
    2 days ago
  • $55 - $70 per hour

     ...Job Title: Senior Embedded Software Engineer Duration: 12 Month C2H Pay: $55/hr - $70/hr Location: Palm Bay, FL (Onsite) Required Skills & Experience: ~ Bachelor’s degree in Computer Science , Computer Engineering , or related field ~4+ years of... 

    Insight Global

    Palm Bay, FL
    3 days ago
  • $154.5k - $247.25k

     ...Worker Type Regular Job The Chief Engineer, Software uses one's expertise and experience to lead in the development of complex Software solutions. In this role, the Chief Software Engineer mentors, leads and manages a small team of dedicated engineers developing real... 
    Permanent employment
    Work at office

    AeroVironment, Inc.

    Melbourne, FL
    16 hours ago
  •  ...We’re hiring experienced Embedded Software Engineers to support the development of real-time, mission-critical systems. This role is a strong fit for engineers with hands-on experience developing embedded software using VxWorks and/or Wind River Helix in aerospace, defense... 
    Full time

    Colossus Technologies Group

    Melbourne, FL
    2 days ago
  • $80k - $100k

     ...The Applications Engineer is responsible for working with customers, suppliers, and internal resources, to diagnose and debug customer...  ..., problem-solving skills, and a deep understanding of both software and hardware systems. Applications Engineers often serve as the... 
    Permanent employment
    Temporary work
    Flexible hours

    Bel Fuse Inc.

    Melbourne, FL
    2 days ago
  • $86.8k - $198k

    .NET DeveloperThe Opportunity: Are you looking for an opportunity to not just develop software, but to build a system that will positively impact the lives of our nation’s veterans? As a developer, you can solve a problem with a complete end-to-end solution in a fast-paced... 
    Full time
    Contract work
    Part time
    Local area
    Remote work

    Booz Allen Hamilton

    Melbourne, FL
    6 days ago

Do you want to receive more vacancies?

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