Unknown Company

C++ Developer

dulles, va • Posted 3 days ago
Onsite Full Time General

C++ DeveloperWe 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++ codeDevelop scalable software systems and optimize existing codebases for performance and memory usageIntegrate and manage HSMs for cryptographic operations such as key management, signing, and encryptionImplement cryptographic interfaces using PKCS#11, OpenSSL, or other secure librariesCollaborate with architects, developers, and product managers to define software requirements and deliver solutionsWrite clean, maintainable code and conduct code reviewsDebug and troubleshoot software issues in a timely mannerParticipate in software architecture design discussions and system design reviewsEnsure the quality of code through unit testing and integration testingLead code reviews and mentor junior developers in best practices for secure C++ developmentStay up to date with industry best practices, tools, and technologiesRequired Qualifications:Bachelor's or Master's degree in Computer Science, Engineering, or a related field10+ years of professional experience in C++ developmentStrong knowledge of object-oriented programming, data structures, and algorithmsExperience with multithreaded and concurrent programmingProficiency in debugging, and optimizing C++ applicationsAbility to balance performance, maintainability, and readabilityExperience with scripting languages (Perl, Bash) for tooling or automationExperience with linux based operating systemsBackground 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 cyclesSolid understanding of Agile methodologiesFamiliar with continuous integration (CI/CD) and build pipelinesUsage of static analysis tools: Coverity, Nexus IQAwareness of best practices

Back to Job Search