Kasmo Global
Position: C++ Developer
Location: Manassas,Virginia
Duration:
12 Months
Job Type: Hybrid
Job Description
We are seeking a highly skilled and experienced C++ Developer to join our engineering team. In this role, you will be responsible for designing, developing, and optimizing high-performance software solutions using C++. You will work closely with cross-functional teams to architect and implement robust, scalable, and maintainable code. You will work on systems integrated with Hardware Security Modules (HSMs) using PKCS#11 and related cryptographic libraries.
Key Responsibilities: - Design, implement, and maintain efficient and reliable C++ code - Develop scalable software systems and optimize existing codebases for performance and memory usage - Integrate and manage HSMs for cryptographic operations such as key management, signing, and encryption - Implement cryptographic interfaces using PKCS#11, OpenSSL, or other secure libraries - Collaborate with architects, developers, and product managers to define software requirements and deliver solutions - Write clean, maintainable code and conduct code reviews - Debug and troubleshoot software issues in a timely manner - Participate in software architecture design discussions and system design reviews - Ensure the quality of code through unit testing and integration testing - Lead code reviews and mentor junior developers in best practices for secure C++ development - Stay up to date with industry best practices, tools, and technologies
Required Qualifications: - Bachelor's or Master's degree in Computer Science, Engineering, or a related field - 10+ years of professional experience in C++ development - Strong knowledge of object-oriented programming, data structures, and algorithms - Experience with multithreaded and concurrent programming - Proficiency in debugging, and optimizing C++ applications - Ability to balance performance, maintainability, and readability - Experience with scripting languages (Perl, Bash) for tooling or automation - Experience with linux based operating systems - Background in secure APIs, and certificate management (X.509, TLS/SSL) - Experience with version control systems: Git and Bitbucket. - Solid understanding of secure coding practices and software development life cycles - Solid understanding of Agile methodologies - Familiar with continuous integration (CI/CD) and build pipelines - Usage of static analysis tools: Coverity, Nexus IQ - Awareness of best practices
12 Months
Job Type: Hybrid
Job Description
We are seeking a highly skilled and experienced C++ Developer to join our engineering team. In this role, you will be responsible for designing, developing, and optimizing high-performance software solutions using C++. You will work closely with cross-functional teams to architect and implement robust, scalable, and maintainable code. You will work on systems integrated with Hardware Security Modules (HSMs) using PKCS#11 and related cryptographic libraries.
Key Responsibilities: - Design, implement, and maintain efficient and reliable C++ code - Develop scalable software systems and optimize existing codebases for performance and memory usage - Integrate and manage HSMs for cryptographic operations such as key management, signing, and encryption - Implement cryptographic interfaces using PKCS#11, OpenSSL, or other secure libraries - Collaborate with architects, developers, and product managers to define software requirements and deliver solutions - Write clean, maintainable code and conduct code reviews - Debug and troubleshoot software issues in a timely manner - Participate in software architecture design discussions and system design reviews - Ensure the quality of code through unit testing and integration testing - Lead code reviews and mentor junior developers in best practices for secure C++ development - Stay up to date with industry best practices, tools, and technologies
Required Qualifications: - Bachelor's or Master's degree in Computer Science, Engineering, or a related field - 10+ years of professional experience in C++ development - Strong knowledge of object-oriented programming, data structures, and algorithms - Experience with multithreaded and concurrent programming - Proficiency in debugging, and optimizing C++ applications - Ability to balance performance, maintainability, and readability - Experience with scripting languages (Perl, Bash) for tooling or automation - Experience with linux based operating systems - Background in secure APIs, and certificate management (X.509, TLS/SSL) - Experience with version control systems: Git and Bitbucket. - Solid understanding of secure coding practices and software development life cycles - Solid understanding of Agile methodologies - Familiar with continuous integration (CI/CD) and build pipelines - Usage of static analysis tools: Coverity, Nexus IQ - Awareness of best practices