Principal Software Reverse Engineer
$204k - $284kSTR
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$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...SuggestedTemporary workWork experience placementWork at officeRemote workFlexible hours$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...SuggestedTemporary workWork experience placementWork at officeRemote workFlexible hours- ...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...SuggestedLong term contractRemote work
$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,...SuggestedTemporary workWork experience placementStart working todayWork at officeLocal areaRemote workFlexible hours- ...: 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...SuggestedWorldwide
$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 timeWork experience placementLocal areaNight shift$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 placementRemote workWorldwideRelocation package- 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 timeInternshipWork at office
$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- ...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
- ...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 areaFlexible hours
- ...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...InternshipLocal area
- 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 workFor subcontractor
- 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...
- 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
- 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...
- ...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
- 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...
$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 timeLocal areaImmediate startNight shift$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 timeContract workTemporary work- ...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 employmentContract workTemporary workWork at officeRemote work
$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 payFull timeContract workTemporary workWork experience placementImmediate startWorldwideFlexible hours$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 workLocal areaRemote workFlexible hours$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 areaFlexible hours$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 areaFlexible hours$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...$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 employmentWork at office- ...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
$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 employmentTemporary workFlexible hours$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 timeContract workPart timeLocal areaRemote work
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Principal Software Reverse Engineer. Be the first to apply!
- principal Melbourne, FL
- senior principal cloud computing engineer Melbourne, FL
- software quality assurance Melbourne, FL
- entry level software sales Melbourne, FL
- id software Melbourne, FL
- software sales Melbourne, FL
- software asset management analyst Melbourne, FL
- internship software Melbourne, FL
- software intern Melbourne, FL
- software qa Melbourne, FL





