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