drjobs C++ Developer

Employer Active

1 Vacancy
drjobs

Job Alert

You will be updated with latest job alerts via email
Valid email field required
Send jobs
Send me jobs like this
drjobs

Job Alert

You will be updated with latest job alerts via email

Valid email field required
Send jobs
Job Location drjobs

Manassas, VA - USA

Monthly Salary drjobs

Not Disclosed

drjobs

Salary Not Disclosed

Vacancy

1 Vacancy

Job Description

Job Title:C Developer
Location:Manassas VA
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:
- Bachelors or Masters 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

Soft Skills:
- Mentorship and code review experience
- Collaborative development with cross-functional teams
- Clear communication of complex technical concepts
- Long-term maintenance mindset and documentation skills

Preferred Qualifications
- In-depth knowledge of HSMs (e.g. Thales) and PKCS#11 APIs
- Strong understanding of cryptographic principles key management and secure protocol design
- Experience with cross-platform development (Windows Linux AIX)
- Familiarity with build systems (CMake Make) and CI/CD pipelines
- Exposure to the following tools: Jira Confluence Cloudbees
- Knowledge of networking for troubleshooting basic networking issues.
- Development of benchmark suites

Employment Type

Full Time

Company Industry

Report This Job
Disclaimer: Drjobpro.com is only a platform that connects job seekers and employers. Applicants are advised to conduct their own independent research into the credentials of the prospective employer.We always make certain that our clients do not endorse any request for money payments, thus we advise against sharing any personal or bank-related information with any third party. If you suspect fraud or malpractice, please contact us via contact us page.