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 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 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
- ...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 Windows/Linux...SuggestedWork experience placementLocal area
- ...We are seeking a Principal Software Engineer to provide technical leadership across multiple engineering teams while driving the design, architecture, and delivery of enterprise software solutions. This role is ideal for a hands ‑on engineering leader who enjoys solving...Suggested
- ...Software Engineer The Software Engineer is responsible for analysis, design, development, testing, and deployment of professionally engineered software solutions that meet or exceed the company’s quality standards and business needs. Responsibilities Collaborate with product...Suggested
- ...Senior Software Engineer The Senior Software Engineer is responsible for participating in all aspects of the software development life cycle from requirement gathering through user acceptance testing and implementation. In addition, this position will participate in the...Suggested
$134k - $184k
...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. Our team innovates communications technology...SuggestedFull timeLocal areaImmediate startNight shift- ...Lead Operating Engineer – JLL What this job involves: The Lead Operating Engineer is a highly skilled professional responsible for overseeing maintenance operations, vendor coordination, and engineering initiatives across complex building systems. This role includes leadership...Daily paidFor contractors
- ...Job Description Job Description Sr. Software Developer This position is a hands... ...(application servers, message brokers, reverse proxies, scheduled tasks, and managed Linux... ...in application support, production engineering, or software development, with at least...Remote work
- ...Syms Strategic Group (SSG) is seeking a talented Software Developer Location: Remote Department: Veterans Affairs Type: Full Time Min. Experience: Experienced Security Clearance Level: Public Trust (MBI) Military Veterans are highly encouraged...Full timeRemote work
- ...industry. Simplify3D is the #1 commercial provider of 3D printing software worldwide, offering state-of-the-art software that is trusted... ...designs at real-time speeds You will collaborate with our engineering team to integrate next generation 3D printers into the...Full timeWork at officeWorldwideRelocationFlexible hours
- ...Description Role: Software Engineer Department: Automation Location: Erlanger, KY, Atlanta, GA or Westfield, IN As a Software Engineer, you will support the configuration and implementation of Invar’s in-house Warehouse System, a software platform used to control and optimize...Work at officeRemote work
- ...Medpace's Information Technology team is looking for a full-time, office-based Jr. Software Engineer. Join us in building the digital capabilities that accelerate the global development of safe and effective medical therapeutics through clinical trials. In this role, you...Rotational programFull timeContract workWork at officeLocal areaImmediate startFlexible hours
- ...We are looking for a talented and client-focused Software Engineer to join a team delivering custom software solutions for warehouse automation environments. This role blends backend development, real-time systems integration, and direct customer engagement — making it...
- ...As a Senior Software Engineer, you will be part of a cross‑functional team, applying your skill, experience and creativity towards building complex and scalable solutions. You will work in a highly collaborative environment, solving exciting problems while leveraging best...Work at officeRemote workWork visa
- ...Overview Our imaging services are rapidly growing and we are currently seeking a full-time Software Engineer to join our team developing applications for the analysis and quantification of medical images (CT, MRI, etc.) using advanced techniques such as artificial intelligence...Full timeContract workLocal areaImmediate startFlexible hours
- ...design and develop web apps within the supply chain domain. The successful candidate will be a passionate and dedicated full-stack software engineer with extensive knowledge and experience in developing, testing, and supporting complex, highly scalable, and dependable robust...Work at officeFlexible hours
- ...Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform... ...initiatives such as public cloud, data science, AI, engineering innovation, and IoT. Our customers include the world's leading...Work at officeRemote workWork from home
- ...computer applications or changes to existing applications following Western & Southern Financial Group (W&SFG) standards. Installs software packages and/or personal computer software. Assures that hardware and software operate efficiently. Utilizes programming...Work at office
$100k
...s etc to name a few. Currently, We are looking for entry-level software programmers, Java Full stack developers, Python/Java developers, Data analysts/ Data Scientists, Machine Learning engineers for full time positions with clients. Who Should Apply Recent Computer...Full timeH1bRemote work- ...Ultimus Fund Solutions is seeking a talented and motivated Software Developer to join our growing technology team. This individual will... ...’s degree in computer science, information systems, software engineering, or a related field (or equivalent experience). Experience...
- ...Job Summary Designs, develops, tests and deploys software solutions in a focused discipline (UI, API, Mobile, Firmware, etc.). Operates... ...or university in computer science, information technology, engineering, or related field and 1‑3 years of software application code development...Temporary workWork experience placementVisa sponsorship
- ...specialized talent and technology solutions across IT, Energy, and Engineering industries worldwide. We work closely with startups, mid-sized... ...FUNCTION: ServiceNow Developer designs and implements software solutions as a member of an agile squad. Being assigned to an...Full timeWorldwide
- ..., and next-generation defense applications. The Small Uncrewed Engines (SUE) team is developing innovative, high-performance propulsion... ...or complete propulsion systems, utilizing CAD tools, analysis software, and engineering best practices to develop solutions that meet...Permanent employmentContract workInternshipRelocation package
- ...Overview Description Role: Software Support Engineer Department: Automation Location: Erlanger, KY Are you looking for a role where you can combine technical problem-solving with customer-facing responsibilities? At Storage Solutions (previously invar), we provide innovative...Worldwide
- ...DevOps Engineer Our client, a leading enterprise in the retail technology sector, is seeking a DevOps Engineer to join their team.... ...incident response. Drive root cause analysis and partner with Software Engineers and platform teams to reduce recurrence and improve system...Weekly payTemporary workFlexible hours
- Job Posting This is what I need: Strong Java experience. At least version 8. Preferably version 11 or later. Strong Spring Boot experience. Excellent communication skills. Must be able to clearly have a conversation about their experience, not just recite...
- ...Design, develop, and maintain scalable Java‑based applications using Spring Boot Work within an agile team to deliver high‑quality software solutions Collaborate with DevOps teams to implement CI/CD pipelines using Jenkins and Terraform Leverage AWS cloud services to...Long term contractFull time
$75 - $80 per hour
Description We have two separate WebOps needs. One resource will be focused on supporting the modern Sitecore AI / headless architecture for the Servicing Portal, while the other will be focused on supporting our existing Sitecore XP platform and related operational...Contract workTemporary work- Hire Type: Full Time Only Job Description Must have strong prior experience working with Angular JavaScript, Java, Spring framework. Hands on knowledge in Programming. Hands on experience in Java, C, C++, Scripting, Cassandra – CQL, UNIX scripting, SQL (This is an export...Full time
- ...Job Summary We are looking for a highly skilled Senior DevOps Engineer to design, build, and optimize CI/CD pipelines, infrastructure automation, and cloud-native deployments. This role is critical in driving scalable, secure, and resilient application delivery while...
- ...Representational State Transfer) design and development, including versioning, contract clarity, backward compatibility, and API documentation practices. Proven technical leadership: architecture guidance, review/feedback, coaching, and driving engineering decisions to closure....Contract workFor contractors
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Principal Software Reverse Engineer. Be the first to apply!



