Develop and maintain secure communication components for enterprise security solutions used by large corporations. Perform system-level software development using C/C++ on nix-based operating systems. Implement cryptographic services and secure protocols including SSH and TLS/SSL. Support platforms used by Fortune 500 organizations with a focus on security and reliability. Work in environments requiring deep integration with networking and operating system layers
Responsibilities
- Design, develop, test, and debug software across various hardware, database, and programming technology configurations
- Produce clean and maintainable code aligned with functional and technical requirements
- Evaluate and enhance software performance for efficiency and stability
- Develop and update technical documentation throughout the development lifecycle
- Collaborate effectively within a team of multiple developers
- Work with networking protocols and secure communication frameworks such as SSH, TLS/SSL, and associated cryptographic systems
Requirements
- Minimum of five years of experience in C/C++ programming, including system-level development involving networking, sockets, and secure communications
- Proven experience integrating with terminal emulators such as VT100, VT102, 6530, and similar formats
- Three to five years of experience using relational databases and writing SQL scripts
- Practical knowledge of software design patterns and architectural principles
- Strong understanding of Agile methodologies and DevSecOps practices
- Hands-on experience building software for nix-based operating systems, including use of POSIX APIs, daemon development, networking, and scripting
- Experience implementing secure communication features such as certificate handling, cryptographic libraries like OpenSSL, and secure key exchange
- Proficient in Git-based source control with a track record of delivering code that meets testing and quality standards
- Familiarity with integrated development environments for configuration, building, and debugging
- Solid understanding of REST APIs, Web Services, TCP/IP, and JSON data structures
Nice to Have
- Experience working on mission-critical or fault-tolerant systems is highly desirable
- Knowledge of the HPE Nonstop operating system and its ecosystem provides a significant advantage
Tech Stack
C, C++, SSH, TLS/SSL, OpenSSL, SQL, REST APIs, Web Services, JSON, TCP/IP, Git, POSIX, nix-based operating systems, Agile, DevSecOps
Team
multiple developer environment
Additional Information
- Position requires working at a low level close to the network and operating system
- Involves implementing secure protocol handling, managing connections, and performing cryptographic operations in high-reliability environments