Careers

C Software Engineer - Nessus

Role Description

Reports To: Vulnerability Engineering Manager

Tenable Network Security is looking for a qualified Unix Developer to join our product development team. This position will involve optimizing a network scanning engine, extending a scripting language as well as writing optimized Unix shell scripting rules.

Key Responsibilities

  • Engineer will collaborate with the technical lead and other developers to design, develop and maintain features of our vulnerability detection product
  • Optimize highly multi-threaded code on Unix
  • Maintain and improve the Nessus Scripting Engine
  • Benchmark and analyze performance of software implementations
  • Write advanced Unix shell scripts

Ideal Candidate Description

  • B.S. or M.S. degree in Computer Science or a related field
  • 3 or more years of experience with C Programming / Engineering
  • Application development experience on Unix/Linux
  • In-depth knowledge of TCP/IP protocols and Unix internals 
  • Experience with multi-threaded and network programming
  • Experience with byte code compiler/interpreter is a plus
  • Good knowledge of Unix Shell Scripting is a plus
  • At least some exposure to the full software development life cycle (SDLC): requirements analysis, design, estimation, development, QC and unit testing
  • 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=992851