Principal Software Reverse Engineer
$204k - $284kScience & Technology Research (STR)
Principal Software Reverse Engineer
Melbourne, FL
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!
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.
$112k - $154k
...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 targets, ranging from typical...SuggestedFull timeWork experience placementLocal areaNight shift$108k - $148k
...Responsibilities: Build high-impact native applications for Android devices as part of a development team Integrate reverse-engineering results into development products Expand Android platform knowledge to meet development objectives and customer requirements...SuggestedFull timeRelocation packageFlexible 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
- ...We’re looking for an experienced Embedded Software Engineer / Technical Lead to help architect and build low-level platform software for safety- and mission-critical systems. This is a highly technical, hands-on role focused on embedded firmware, platform security, boot...Suggested
$117k - $157k
...Description Job Title: Principal Embedded Software Engineer Location: on-Site, Melbourne, FL Employment Type: Direct Industry: Defense & Aerospace Compensation: $117k-$157k Shift: 1st Schedule: 9x80 About the Opportunity...SuggestedWorldwideShift work$122.8k - $265.6k
...Grumman Defense Systems sector (NGDS) is seeking a Senior Principal Systems Engineer or Staff Systems Engineer to join our growing team of... ...definition, to translate customer requirements into a software/hardware solution. Collaborate across disciplines, product...Full timeRelocation packageShift work- ...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...Full timeLocal 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
- ...employment-based visa sponsorship. Purpose of the Job We are seeking a highly experienced and technically proficient Senior Software Engineer to lead the design, development, and integration of software solutions within a Windows environment. The ideal candidate will...Full timeTemporary workWork at officeVisa sponsorshipWork visa
$104.8k - $149.3k
...Job Description Who will you be working with? Embedded software team for our LOCOTROL® Remote Control Locomotive, Tower Control... ...Distributed Power product portfolios. Working closely with PMs, System Engineers and Architects, and test teams to align with customer...Work experience placementRemote workWorldwideRelocation package$134k - $184k
...Senior Software Engineer Location: Melbourne, Florida, United States Compensation: $134,000 - 184,000 USD / year Design and implement secure, high‑performance real‑time networking software for national security About The Role STR is hiring experienced Senior...Full timeLocal areaImmediate start- ...relocation and housing reimbursement stipend. Summary As a Software Engineering Intern , you’ll be part of a collaborative,... ...review our company website at to learn more about us. Principals only need apply. NO agencies please. About AV: AV isn...Permanent employmentFull timeContract workWork experience placementInternshipSummer internshipWork at officeRelocation
- ...Embedded Software Engineer Responsible for definition, development and maintenance of real time embedded software applications for use in train communication and control systems. Work closely with the business unit to ensure application development meets product specification...
$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
...Senior Specialist, Software Engineer (Palm Bay) (TS/SCI)_Palm Bay, FL_Full-Time(FTE)_Direct Hire Please make an application promptly if you are a good match for this role due to high levels of interest. Position Title: Senior Specialist, Software Engineer (Palm...Full timeRelocation package- ...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
$74.5k - $138.5k
...Senior Associate, Software Engineer_Melbourne, FL_Full-Time(FTE)_Direct Hire If you want to know about the requirements for this role, read on for all the relevant information. Hi, Trust this finds you well! We've spotted your impressive profile and have an...Full timeRelocation package$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...- ...solutions connecting the space, air, land, sea and cyber domains in the interest of national security. Job Title: Sr. Associate, Software Engineer Job ID: 42142 Job Location: Melbourne, FL Job Schedule: 9/80: Employees work 9 out of every 14 days – totaling 80...Full timeLocal area
- ...solutions connecting the space, air, land, sea and cyber domains in the interest of national security. Job Title: Specialist, Software Engineering Job Code: 43565 Job Location: Melbourne, FL Job Schedule: 9/80: Employees work 9 out of every 14 days – totaling 80...Full timeLocal area
- ...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
- ...connecting the space, air, land, sea and cyber domains in the interest of national security. Job Title: Senior Specialist, Software Engineering Job Code: 43247 Job Location: Palm Bay, FL Job Schedule: 9/80: Employees work 9 out of every 14 days – totaling 80...Local areaImmediate start
- ...solutions connecting the space, air, land, sea and cyber domains in the interest of national security. Job Title: Lead, Software Engineering Job Code: 45099 Job Location: Palm Bay, FL Job Schedule: 9/80: Employees work 9 out of every 14 days – totaling...Local areaImmediate start
- Job Title: Specialist, Software EngineeringJob Code: 43247Job Location: Palm Bay, FLJob Schedule: 9/80: Employees work 9 out of every... ...Friday offJob Description:L3Harris is seeking Embedded Software Engineers in Palm Bay, FL to work on a dynamic team supporting the...Immediate start
$100k
...assignments and job responsibilities with minimal supervision What We're Looking For ~ Bachelor's degree in computer science, engineering, or a related field ~5+ years of professional experience in .NET C# development ~ Experience working on B2B integration...Full timeWork experience placementWork at office$40 - $80 per hour
...Job Description Job Description 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...Full timeContract workTemporary work- ...Job Description Job Description JOB TITLE : Software Engineer III REPORTS TO : Software Engineering Manager DIRECT REPORTS : None CITIZENSHIP REQUIREMENTS : MUST be US Citizen CONTRACT TERM: 3 months JOB DESCRIPTION: The...Full timeContract workWork at office
- ...Duties and Responsibilities ~ Support embedded software/firmware activities for product development Demonstrated ability... ...project independently along with mentoring and coaching other engineers. Review customer specifications and requirements and develop...Work at office
$80k - $103k
...Description Job Title: Embedded Software Engineer II Location: on-Site, Melbourne, FL Employment Type: Direct Industry: Defense & Aerospace Compensation: $80k-$103k Shift: 1st Schedule: 9x80 About the Opportunity: The Embedded...WorldwideShift work- ...rewards performance. Employing the world's brightest. Supporting the world's bravest. Job Summary The Embedded Software Engineer II supports the design, development, integration, verification, and maintenance of embedded software solutions for advanced...Local areaFlexible hours
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
- senior principal scientist Melbourne, FL
- government software Melbourne, FL
- software applications developer Melbourne, FL
- healthcare software sales Melbourne, FL
- software support Melbourne, FL
- embedded software Melbourne, FL
- remote software sales Melbourne, FL
- software intern Melbourne, FL






