Careers

Windows Software Engineer - Nessus

Role Description

Reports To: Vulnerability Engineering Manager

Expert in Windows Networking and multithreading? You enjoy working on high-performance system code? If so, we want you in our team! You will have a chance to work on Tenable Nessus, the world-leading vulnerability scanner, deployed on thousands of enterprise networks where you will be in charge of maintaining and improving the Windows engine.

What would you do and learn with us:

  • Work on a software with a large user base;
  • Be part of a small and dynamic team of talented people;
  • Have the ability to provide your input on the overall design of the software;
  • Learn to work on a program that is memory constrained, has real-time requirements, multi-threaded networking code, high performance data processing, and even an embedded programming language;
  • Have the satisfaction of providing a part of the security strategy of many companies and government agencies that affect your daily life

Key Responsibilities

  • Produce high-quality, secure, and high-performance code
  • Design, architecture and research
  • Work on a multi-platform engine (Windows & Unix)

Ideal Candidate Description

  • 4 or more years of experience with C Programming / Engineering
  • Extremely good knowledge of Windows internals (APC, Thread queues, etc.)
  • In-depth knowledge of TCP/IP protocols and the WinSock API
  • Experience with multi-threaded and network programming
  • Experience with NDIS driver development is a plus
  • Must have a strong initiative and the ability to work both in a self-directed manner and as part of a team

 

To apply, please go to:  https://home.eease.adp.com/recruit/?id=992811