Senior Software Engineer

Qualys   •  

Foster City, CA

Industry: Business Services


5 - 7 years

Posted 266 days ago

This job is no longer available.

The core services provided by Qualys are our award-winning Vulnerability Management and Policy Compliance services. These services utilize a best-in-class C/C++ scanning engine running on Linux appliances. We are inviting applications from solid Linux C/C++ senior software engineers who would like to help us take the functionality and performance of that scanner engine to the next level.

Mandatory skills:
- Bachelors/Masters/PhD degree in computer science
- 5 years of experience developing in C/C++ on Posix systems
- Strong knowledge of C/C++ programming on Posix platforms
- Strong functional and packet-level knowledge of IP, TCP and UDP
- Experience in using the BSD socket API for network programming, including non-blocking I/O
- Good exposure to Linux architecture
- Strong debugging and troubleshooting skills, including the use of gdb
- Sound understanding of multi-threading and data synchronization
- Excellent at data structures and algorithms, including state machine-driven designs
- Good exposure to design and OOP concepts
- Knowledge of secure software development principles
- Good understanding of data security including encryption and integrity protection with OpenSSL, using RSA, AES and elliptic curves

Desired skills:
- Good understanding of high-level network protocols including HTTP
- Experience in using the Lua programming language
- Experience with computer security and network security, including principles of vulnerability detection
- Experience in implementing complex network protocols that utilize encryption, e.g. SSH, TLS, SMB.
- Experience using virtualization and cloud services, e.g. VMware and Amazon AWS
- Experience with a variety of operating systems, including Windows and Linux
- Experience with network services including web servers and databases