Staff Research Engineer - C/C++, Assembly, Reverse Eng.

Tenable is the Exposure Management company serving 44,000 organizations globally, supporting 65% of Fortune 500 and 45% of Global 2000 companies.
San Francisco, CA, USAColumbia, MD, USA
$129,000 - $171,667
Security
Staff Software Engineer
Remote
1,000 - 5,000 Employees
10+ years of experience
Cybersecurity

Description For Staff Research Engineer - C/C++, Assembly, Reverse Eng.

Tenable, a leading Exposure Management company serving 44,000 organizations globally, is seeking a Staff Research Engineer to join their security research team. This senior-level position involves leading vulnerability research, developing advanced detection mechanisms, and spearheading cross-team strategic initiatives. The role combines deep technical expertise in C/C++, Assembly, and reverse engineering with leadership responsibilities.

The ideal candidate will have at least 10 years of R&D experience and demonstrate expertise in multiple programming languages and platforms. They will lead complex research initiatives, implement sophisticated detection logic, and contribute to the company's intellectual property through innovative research methods. The position requires strong skills in vulnerability analysis, protocol understanding, and reverse engineering, along with the ability to communicate findings through blogs, whitepapers, and conference presentations.

Working at Tenable offers the opportunity to join a company that serves 65% of Fortune 500 companies and 45% of Global 2000 organizations. The company provides comprehensive benefits including medical, dental, vision insurance, 401(k) with company match, stock purchase plans, and various other perks. The position offers competitive compensation ranging from $129,000 to $171,667 USD, with additional variable compensation opportunities.

This role is perfect for security experts who are passionate about cybersecurity research, enjoy mentoring others, and want to make a significant impact in the vulnerability management space. The position offers remote work flexibility while being part of a collaborative, innovative team that values technical excellence and continuous learning.

Last updated an hour ago

Responsibilities For Staff Research Engineer - C/C++, Assembly, Reverse Eng.

  • Lead complex research and development initiatives across Tenable and the industry
  • Implement advanced detection logic while minimizing false positives & false negatives
  • Lead detection logic discussions and research of new detection methods
  • Interface with internal and external stakeholders
  • Participate in architecture & engine/sensor roadmap/planning discussion
  • Mentor team members and help other researchers & engineers

Requirements For Staff Research Engineer - C/C++, Assembly, Reverse Eng.

  • At least 10 years of R&D experience
  • Degree in Computer Science or related field, or equivalent work experience
  • Strong programming skills in three or more languages
  • Expert in at least 3 platforms (Windows, MacOS, Linux, etc.)
  • Experience with C/C++, Assembly (x86/x64 and/or ARM/ARM64), and scripting languages
  • Solid reverse engineering experience
  • Experience with pen-testing and vulnerability research
  • One or more security related certifications (e.g. OSCP)
  • In-depth protocol analysis and interaction knowledge
  • Systems administration experience

Benefits For Staff Research Engineer - C/C++, Assembly, Reverse Eng.

Medical Insurance
Dental Insurance
Vision Insurance
401k
Parental Leave
Education Budget
  • Medical insurance
  • Dental insurance
  • Vision insurance
  • Life insurance
  • Disability insurance
  • 401(k) with company match
  • Employee stock purchase plan
  • Flexible spending accounts
  • Employee Assistance Program
  • Education assistance
  • Parental leave
  • Paid time off
  • Company-paid holidays

Interested in this job?

Jobs Related To Tenable Staff Research Engineer - C/C++, Assembly, Reverse Eng.

Staff Research Engineer

Staff Research Engineer position at Tenable focusing on cybersecurity research, threat analysis, and exposure management, requiring 8+ years of R&D experience.

Senior Staff Engineer, Security Defense Platforms

Senior Staff Engineer position leading security infrastructure development and technical direction for Google's Security Defense Platforms organization in India.

Staff Software Engineer, Infrastructure, Google Cloud Security and Privacy

Staff Software Engineer position at Google Cloud focusing on security and privacy infrastructure development, offering competitive compensation and the opportunity to lead high-impact projects.

Staff IT Security Engineer, Corporate Infrastructure

Remote Staff IT Security Engineer position at Zscaler, focusing on corporate infrastructure security and zero trust implementation with 7+ years experience required.

Silicon System Security Architect

Senior security architecture role at Google focusing on SOC security, cryptography, and hardware security modules.