Senior Software Reverse Engineer

1 month ago


Melbourne, United States Top Secret Clearance Jobs Full time

About the job Senior Software Reverse Engineer
Top Secret Clearance Jobs is dedicated to helping those with the most exclusive security clearance find their next career opportunity and get interviews within 48 hours.

STR is hiring a Senior 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 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
  • Working in 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
  • Developing custom emulation solutions to enable dynamic analysis
  • 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
  • BS, MS or PhD in Computer Science, Computer Engineering, Cybersecurity or related field (or equivalent work experience)
  • 5+ year of relevant professional experience
  • Experience with binary analysis of software/firmware
  • Experience with disassembly tools, such as IDA Pro, Binary Ninja, or Ghidra
  • Experience with DSP architectures, such as Texas Instruments, STMicroelectronics, NXP, or Analog Devices.
  • Proficiency in one or more programming languages: C/C++, Python, etc.
  • Proficiency in one or more Assembly Languages: x86, ARM, etc.
  • General understanding of reverse engineering fundamentals: memory layout, calling conventions, etc.
Nice to haves:
  • Vulnerability research and analysis
  • Knowledge of weaponizing discovered vulnerabilities into exploits
  • Implant or software patch development
  • Familiarity with binary emulation or vulnerability research, including tools such as QEMU or AFL++
  • Operating system internals including memory/process/thread management
  • Embedded systems or firmware analysis
  • Knowledge of anti-reverse engineering techniques
  • Analyzing protocols or message structures
  • Knowledge of binary file structures and formats
  • Developing automated reverse engineering or software analysis tools
  • Developing disassembler/decompiler modules
  • Debugging software without source code
  • Analyzing and reconstructing code/data flow
  • Knowledge of intrusion detection and anti-malware systems and techniques
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 www.str.us 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 appassist@str.us 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.

  • Melbourne, Florida, United States Orion180 Full time

    Job OverviewWe are seeking a skilled Senior Software Engineer to design, develop, and implement software solutions that drive innovation and growth. This role involves creating high-quality, innovative software that meets coding standards and technical design.

  • Software Engineer

    3 weeks ago


    Melbourne, United States Cromulence LLC Full time

    Cromulence is looking for Software Engineers and Developers to support advanced research and development contracts and advance our nation's cybersecurity capabilities with cutting-edge research and tools. At Cromulence, Software Engineers and Developers are expected to: Work with a small team of other engineers and developers to understand customer problems...


  • Melbourne, Florida, United States Northrop Grumman Full time

    Job OverviewWe are seeking a highly skilled Senior Software Systems Engineer to join our team at Northrop Grumman. As a key member of our Global Surveillance Division, you will be responsible for designing, developing, and delivering complex software systems that meet the needs of our customers.Responsibilities:Design and implement robust software...


  • Melbourne, Florida, United States Orion180 Full time

    Job Overview:We are seeking a highly skilled Senior Software Development Engineer to design, develop, and implement innovative software solutions.About Orion180:Orion180 is a leading insurance solution provider that harnesses cutting-edge technology to deliver exceptional value to our customers. Our vision is to transform the insurance industry by offering...


  • Melbourne, Florida, United States State Trustees Limited Full time

    About the Role:We are seeking a talented Senior Software Engineer to join our team at "{company}". As a key member of our software development team, you will be responsible for designing, developing, and deploying high-quality software solutions that meet the needs of our customers.Key Responsibilities:Design and develop software applications using a variety...


  • Melbourne, Florida, United States Schools (Government) Full time

    About the Role:We are seeking a highly skilled Senior Software Engineer to join our software development team. As a member of our team, you will be responsible for designing, developing, and deploying software solutions that meet the needs of our customers.Key Responsibilities:Design and develop software solutions using various programming languages and...


  • Melbourne, Florida, United States Northrop Grumman Full time

    We are seeking a highly skilled Senior Principal Engineer Software to join our team at Northrop Grumman.Estimated Salary Range: $120,000 - $180,000 per yearAbout the Role:As a Senior Principal Engineer Software, you will be responsible for deploying, automating, maintaining, troubleshooting, and improving systems and software infrastructure.You will design...


  • Melbourne, Florida, United States Heka Aero LLC Full time

    Job OverviewA prominent aerospace company, Heka Aero LLC, seeks a skilled Senior Software Development Engineer to contribute to the development of cutting-edge software systems. As part of our engineering team, you will work on projects that push the boundaries of innovation and technology.About UsHeka Aero LLC is dedicated to creating solutions that make...


  • Melbourne, Florida, United States Northrop Grumman Full time

    Unlock Your Potential as a Senior Principal Engineer Software SpecialistAt Northrop Grumman, we're shaping the future of technological advancements that impact lives globally. We're looking for innovative minds to join our team and contribute to the design, development, and delivery of cutting-edge systems.As a Senior Principal Engineer Software Specialist,...


  • Melbourne, Florida, United States Northrop Grumman Full time

    Job Overview:Northrop Grumman is a leading global security company, and we're seeking an experienced Senior Software Development Engineer to join our team.About the Job:We are looking for a skilled Software Engineer with experience in systems programming, network engineering, and software development. The ideal candidate will have a strong background in...


  • Melbourne, Florida, United States Northrop Grumman Full time

    About the Role">We are seeking a highly experienced Senior Software Engineer to join our team in Melbourne, Florida. As a Senior Software Engineer, you will design, develop, integrate, and test software for our end-user customers and businesses.">Key Responsibilities">Design, architecture, application development, and flight simulationAnalyze system...


  • Melbourne, United States Defense Company Full time

    We are searching for a Senior Backend Software Engineer with a Defense company located near Melbourne, FL or Virginia . This is an in office position Requirements:Must have a current/active TS/SCI clearance.Bachelor’s degree15+ years of experience in software development, ranging from work in a DevOps environment as well as full stack...


  • Melbourne, Florida, United States Northrop Grumman Full time

    Job SummaryWe are seeking a highly skilled Senior Software Development Engineer to join our team in Melbourne, Florida. As a key member of our software organization, you will be responsible for designing, developing, and testing software for our end-user customers and businesses.About the RoleThis is a challenging opportunity for an experienced software...


  • Melbourne, Florida, United States Resource Informatics Group Inc Full time

    Job DescriptionOverview:We are seeking a highly skilled Senior Software Engineer with expertise in C++ to join our team at Resource Informatics Group Inc. This is a unique opportunity to work on challenging projects and contribute to the development of innovative software solutions.Salary: $market All Inclusive per hourLocation: Melbourne, FLDuration: 6+...


  • Melbourne, Florida, United States Schools (Government) Full time

    We are seeking a highly skilled Senior Software Engineer to join our team. As a key member of our development team, you will be responsible for designing, developing, and maintaining our software applications.Key Responsibilities:Design and develop software applications using various programming languages and frameworks.Collaborate with cross-functional...


  • Melbourne, Florida, United States Northrop Grumman Full time

    Company OverviewNorthrop Grumman is a leading global security company that provides innovative solutions to help protect people, environments, and communities. We have a long history of innovation and pioneering spirit, with many technological advancements in our nation's history. Our employees are part of history, making it. SalaryThe estimated salary for...


  • Melbourne, Florida, United States Department of Education Full time

    We are looking for a skilled Senior Software Engineer with expertise in Python to join our team. The ideal candidate will have strong proficiency in object-oriented programming and be able to design and develop scalable software solutions. Key responsibilities include:Main Responsibilities:Design and develop software applications using PythonCollaborate with...


  • Melbourne, FL, United States Northrop Grumman Full time

    Category: Engineering Shift: 1st Shift (United States of America) Travel Required: Yes, 10% of the Time Relocation Assistance: Relocation assistance may be available At Northrop Grumman, our employees have incredible opportunities to work on revolutionary systems that impact people's lives around the world today, and for generations to come....


  • Melbourne, Florida, United States Northrop Grumman Full time

    Software Development Opportunity at Northrop GrummanWe are seeking a highly skilled Principal Engineer Software to join our team at Northrop Grumman.Key Responsibilities:Design, develop, and test complex software systemsCollaborate with cross-functional teams to integrate software componentsDevelop and maintain software documentation and technical...


  • Melbourne, Florida, United States Northrop Grumman Full time

    Overview">Northrop Grumman is a leading provider of innovative systems and solutions that impact people's lives around the world."> ">Job Description:">We are seeking a Senior Principal Engineer Software to join our team of qualified, diverse individuals in the Global Surveillance Division. As a key member of our agile development process, you will be...