Track This Job
Add this job to your tracking list to:
- Monitor application status and updates
- Change status (Applied, Interview, Offer, etc.)
- Add personal notes and comments
- Set reminders for follow-ups
- Track your entire application journey
Save This Job
Add this job to your saved collection to:
- Access easily from your saved jobs dashboard
- Review job details later without searching again
- Compare with other saved opportunities
- Keep a collection of interesting positions
- Receive notifications about saved jobs before they expire
AI-Powered Job Summary
Get a concise overview of key job requirements, responsibilities, and qualifications in seconds.
Pro Tip: Use this feature to quickly decide if a job matches your skills before reading the full description.
Title - Senior C++ Software Developer(Remote)
Location – Ottawa, Ontario, Canada
not filling the minimal requirements that we have today, namely:
- (mandatory/blocking) Have a senior experience in C/C++ development (according to us: >7 years, this skill being the primary skill of the candidate).
- (mandatory/blocking) Have an experience and a good understanding of the PKCS#11 standard, esp. as a client application developer or, preferably, as a PKCS#11 library implementor.
- (optional, but strongly recommended) Have an experience (> 6 months) on the use of the gRPC interface in C/C++.
- (optional, but recommended) Have an experience (> 6 months) on the use of REST API services using C/C++.
Job Description:
Mandatory Skills:
• Lead and contribute to software development efforts using modern C++
• Design and develop concurrent and multithreaded applications for performance-critical systems
• Implement solutions based on PKCS#11 (P11) cryptographic standards
• Design and maintain RESTful APIs using curl or similar tools
• Develop and integrate gRPC services with protobuf and optionally JetStream
• Write unit tests and follow Behavior-Driven Development (BDD) practices
• Apply secure coding practices in all phases of development for mission-critical products
• Build, deploy, and manage applications using Docker or Podman containers
• Participate in architecture and design discussions, code reviews, and technical mentorship
Required Qualifications:
• Proven domain expertise in C++ software development
• Strong experience with multithreading and concurrency models
• Solid understanding and implementation experience with P11 cryptographic standards
• Expertise in REST APIs, gRPC, and protobuf
• Working knowledge of JetStream (nice to have)
• Experience writing effective unit tests and using BDD methodologies
• In-depth understanding of secure development practices
• Hands-on experience with container technologies like Docker or Podman
• Strong problem-solving skills, attention to detail, and ability to work independently or in a team
Key Skills
Ranked by relevanceReady to apply?
Join Yochana and take your career to the next level!
Application takes less than 5 minutes