Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Principal Software Reverse Engineer

$204k - $284k

Science & Technology Research (STR)

Principal Software Reverse Engineer

Woburn, MA

Job Description

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.

Responsibilities
  • 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
Qualifications
  • 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.

Vacancy posted 3 days ago
Similar jobs that could be interesting for youBased on the Principal Software Reverse Engineer in Woburn, MA vacancy
  • $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... 
    Suggested
    Full time
    Work experience placement
    Local area
    Night shift

    STR

    Woburn, MA
    2 days ago
  • $132.4k - $251.6k

     ...than 100 years of experience and renowned engineering expertise to meet the needs of today’s...  ...of aerospace and defense. Sr. Principal Program SW Protection Engineer What...  ...debugging and fixing problems with the Radar software applications. Implement real-time... 
    Suggested
    Temporary work
    Work experience placement
    Interim role
    Work at office
    Remote work
    Flexible hours

    RTX

    Woburn, MA
    2 days ago
  •  ...Principal Software Engineer- C++ and Lasers Location: Wilmington, MA Position is onsite from Day 1. Only USC/GC. It is a Full-Time role. About BigR.io: BigR.io is a remote-based, technology consulting firm with headquarters in Boston, MA. We deliver software... 
    Suggested
    Full time
    Local area
    Remote work

    Saviance

    Wilmington, MA
    5 days ago
  •  ...Principal Software Engineer (Back Office) Cartera's Back Office team is seeking a Principal Software Engineer. Cartera partners with major airlines and banks to provide loyalty programs to reward their customers. Cartera's Back Office team provides data processing... 
    Suggested

    Cartera Commerce

    Lexington, MA
    22 hours ago
  •  ...Veracode is seeking an enthusiastic, motivated engineer who shares our vision to secure the world's software and who has the passion to be a strong contributor on a high performance team. Microservices, Continuous Delivery, and DevOps in the Cloud are our pillars of success... 
    Suggested
    Contract work

    Veracode

    Burlington, MA
    2 days ago
  • $117.6k - $218.4k

     ...the world of technology. Job Responsibilities Develop software solutions that are efficient in time and memory complexity...  ...Strong proficiency in C/C++ programming. Strong software engineering and problem solving skills Deep understanding of data structures... 

    Cadence Inc

    Burlington, MA
    3 days ago
  •  ...Principal Software Engineer - AI-Native, Startup Mindset Location: Flexible / Remote Type: Full-Time bout the Role We are seeking an...  ...for software development. Experience applying AI to reverse engineering, summarization, and UI prototyping.... 
    Full time
    Remote work
    Flexible hours

    Saviance

    Boston, MA
    2 days ago
  • $117.6k - $218.4k

     ...on the world of technology. Job Responsibilities Develop Software solutions that are efficient in time and memory complexity...  ...Strong proficiency in C/C++ programming. Strong software engineering and problem solving skills Deep understanding of data structures... 

    Cadence Design Systems

    Burlington, MA
    4 days ago
  • $120k - $202.5k

     ...Who we are looking for We are seeking a Principal Software Engineer II (Vice President) in Java who recognized technical authority and senior individual contributor within Charles River Development (a State Street company). This role operates with broad autonomy... 
    Temporary work
    Flexible hours

    State Street Corporation

    Burlington, MA
    3 days ago
  •  ...At Veracode, we have made it our mission to secure the world's software and keep our customers out of the headlines - at least for security...  ...their company firewall. Veracode is looking for a software engineer to join our fast-paced and innovative team in developing our WAS... 
    Flexible hours

    Veracode

    Burlington, MA
    2 days ago
  • $180k - $200k

     ...with deep robotics experience. Come join the company who will put 'beauty robotics' on the map! Introduction: As a Principal Embedded Software Engineer at 10Beauty, you will play a critical role in architecting and delivering the embedded systems that power our next-... 
    Full time

    10Beauty

    Burlington, MA
    17 hours ago
  •  ...Release Train Engineer This role supports the Systems, Software, and Integration & Test Engineering departments. These departments provide subject matter expertise for concept development, architectural design, requirements generation & flow-down, modeling and simulation... 
    Interim role
    Local area
    Relocation

    Raytheon

    Reading, MA
    3 days ago
  • $140k - $260k

     ...technology. Cadence Design Systems is a leading provider of the software, hardware, and intellectual property required to design...  ...offering Electronic Design Automation (EDA) tools, they enable engineers to simulate, verify, and optimize chip designs for various high... 

    Cadence Design Systems

    Burlington, MA
    2 days ago
  • $169k - $212k

    The Principal Software Engineer I - Autonomy Software will support the company’s core AI-enabled Autonomy Software development team in an assigned small-team leadership role. Primary responsibilities include day-to-day, agile software engineering for initial development... 
    Temporary work
    Summer work
    Work from home

    Scientific Systems

    Burlington, MA
    3 days ago
  • $95k - $245k

     ...Leader in Cyber Effects to manage a team and lead the development of cyber software tools. This role demands 7+ years of experience in engineering, a degree in a relevant field, and expertise in reverse engineering and leadership. The successful candidate will drive complex... 

    Draper

    Cambridge, MA
    1 day ago
  • $95k - $245k

     ...Leader for its Cyber Effects Group. The role involves leading reverse engineering and cyber effects projects, managing a multidisciplinary...  ...skills, and experience with various programming languages and software tools. Competitive salary ranges from $95,000 to $245,000 based... 

    Draper Inc.

    Cambridge, MA
    4 days ago
  • $95k - $245k

     ...Cambridge, MA, is seeking a Group Leader for their Cyber Effects Group. This role involves leading projects that focus on reverse engineering and software tool development to support national security initiatives. Candidates should have 7+ years of engineering experience... 

    Inuplands

    Cambridge, MA
    22 hours ago
  • $169k - $212k

    Scientific Systems is seeking a Principal Software Engineer I for their Autonomy Software team in Burlington, MA. This pivotal role includes leadership of software engineering efforts for AI-enabled systems, overseeing agile development, and ensuring the integration of... 

    Scientific Systems

    Burlington, MA
    3 days ago
  •  ...Software Sr Engineer RSA provides trusted identity and access management for 12,000 organizations...  ...more information, go to rsa.com. Principal Responsibilities: Solid...  ...Knowledge of performance optimization, reverse engineering protections, or hardening... 
    Local area

    RSA Inc

    Burlington, MA
    3 days ago
  • $112k - $154k

     ...Emulation Tooling And Modeling Software Engineer STR is hiring an Emulation Tooling and Modeling Software Engineer to be part of a multidisciplinary...  ...systems. Successful candidates will have experience in reverse engineering of embedded instruction set architectures (e.g.,... 
    Immediate start

    Navstar

    Woburn, MA
    3 days ago
  •  ...Title: Principal Software Engineer Belong. Connect. Grow. with KBR! KBR's National Security Solutions team provides high-end engineering and advanced technology solutions to our customers in the intelligence and national security communities. In this position... 
    Contract work
    For contractors
    Work at office
    Local area
    Flexible hours

    KBR

    Hanscom Air Force Base, MA
    3 days ago
  • $150k - $180k

     ...culture and history. Job Opportunity: Berkshire Hathaway Specialty Insurance (BHSI) is seeking a highly skilled Principal Software Engineer to join its Berxi team in Boston. In this pivotal role, you will shape the strategic evolution of Berxi's direct to... 
    Temporary work
    Flexible hours

    Berkshire Hathaway Specialty Insurance

    Boston, MA
    3 days ago
  • $150k - $300k

     ...customers, employees, and communities.The RoleThis is a top software engineer job that incorporates everything you've worked so hard for....  ...globe, it simply doesn't get any more important than this.As a Principal Full Stack Engineer, your impact as a seasoned technical... 
    Work at office
    Local area
    Work from home

    Veeva Systems

    Boston, MA
    4 days ago
  •  ...Principal Software Engineer, Patient Insurance Location: Boston, MA Work Model: Hybrid About BigRio BigRio is a Boston-headquartered technology consulting firm specializing in AI/ML, data engineering, cloud platforms, and custom software development .... 
    Flexible hours

    Saviance

    Boston, MA
    22 hours ago
  •  ...Job Description: Job Summary We are seeking a highly skilled Principal Software Engineer to lead the design and delivery of scalable, cloud-native digital platform solutions in a direct-to-customer environment. This role plays a key part in shaping technical strategy... 

    Vets Hired

    Boston, MA
    22 hours ago
  •  ...Software Development Engineer We're creating a platform that will change the way organizations measure their software development efforts and improve strategic decision-making. As a member of our engineering team, you'll be working closely with other team members and... 

    Roberts Recruiting

    Boston, MA
    23 days ago
  •  ...Principal Software Development Engineer We are seeking a skilled and detail-oriented Principal Software Development Engineer with a focus on developing complex systems in C/C++ as part of our Patriot Software Team in Tewksbury, Massachusetts. The ideal candidate will... 
    Interim role
    Relocation package
    Night shift
    Afternoon shift

    Raytheon

    Tewksbury, MA
    3 days ago
  •  ...Principal Software Engineer Duration: Long term Contract Location: Boston, MA (onsite) Must have skills: Python AND Financial Systems Knowledge of financial systems Solid understanding of statistics and how it plays with... 
    Long term contract

    3B Staffing LLC

    Boston, MA
    3 days ago
  •  ...deploying complex algorithms onto constrained hardware with speed and rigor. The Roles We are looking for an experienced software engineer to help us build a new generation of transpilation tools enabled by AI and modern verification techniques — bridging the gap... 
    Remote work
    Relocation package
    Flexible hours

    Code Metal

    Boston, MA
    4 days ago
  • $145k - $181k

     ...Angular and Ionic. In this role, you’ll shape architecture, mentor engineers, collaborate across UX, product, and backend teams, and drive...  ...and prototyping, build .NET APIs, and deliver high‑quality software through Azure‑powered CI/CD pipelines. Bright Horizons is a... 
    Temporary work
    Local area
    Work from home
    Work visa
    Flexible hours

    Bright Horizons

    Newton Center, MA
    8 days ago

Do you want to receive more vacancies?

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