Software Engineer

Tenable Network Security

(Columbia, Maryland)
Full Time Fully Remote
Job Posting Details
About Tenable Network Security

Tenable is more than ‘just’ the creator of Nessus. Our security solutions - including the first cloud-based platform, Tenable.io - are transforming global vulnerability management. We’re a global team, powered by creative thinkers who are wired for action, focused on delivering results and collaborating to enable decisive actions to protect what matters most. We’re in this together - colleagues, customers and partner communities working as One Tenable.

Summary

Tenable is looking for a Software Engineer to join the Passive Vulnerability Scanner (PVS) product development team. The Passive Vulnerability Scanner is the only vulnerability scanning product that delivers continuous real-time network monitoring in a non-intrusive manner. As a Software Engineer, you will design, develop and maintain high-speed packet processing and other features for the PVS product.

Responsibilities
  • Design, develop and maintain new features in primarily a Linux environment.
  • Passionate about developing and improving high-speed network applications.
  • Collaborate with other engineers within an Agile development environment.
  • Perform code reviews, unit and integration testing to assure a high quality of development efforts.
Ideal Candidate
  • 5+ years of experience in creating well-written C applications.
  • Application development experience on Unix and Windows platforms.
  • Strong understanding of network application architecture and data structures.
  • Working knowledge of network protocols and understanding of networking concepts.
  • Experience working through the software development life cycle on software development teams.
  • B.S or M.S. Degree in Computer Science or a related field.

Questions

There are no answered questions, sign up or login to ask a question

sign up or login to save this job and more
Columbia, Maryland
Skills Desired
Sign up or login to see how your skills match up.
  • Data Structures
  • Integration
  • Knowledge of Agile Development Process
  • Linux
  • Networking
  • Product Development
  • Software Development
  • Thorough Understanding of Software Development Life Cycles
  • Unix
  • Windows
  • C Shell
  • Network Monitoring
  • Unit Testing
  • Computer Science
  • Communications Protocol
  • Integration Testing

Want to see jobs that are matched to you?

DreamHire recommends you jobs that fit your
skills, experiences, career goals, and more.