Software Engineer - C++
Quarry Consulting
This job is no longer accepting applications
See open jobs at Quarry Consulting.See open jobs similar to "Software Engineer - C++" Discover Technata.Software Engineering
Ottawa, ON, Canada
Posted on Thursday, May 23, 2024
Title: Security Software Developer
Location: hybrid in Ottawa (8 days on-site per month) (Remote considered)
Duration: 6 month contract + 2.5 option years
***MUST HAVE Reliability clearance or have lived in Canada for 5 consecutive years***
The Consultant will be responsible for providing the following Services:
- Work within a team to develop and test software in support of research and development activities on digital currency
- Collaborate with vendors and partners to design, construct and implement prototype software
- Participate in code reviews, explain and justify design choices when multiple options are available
Required Qualifications & Skills:
- University degree or college diploma in computer science, computer engineering or a related field
- Demonstrated recent experience in C++ 17, ideally in a large production grade project
- Demonstrated understanding of programming concepts, object-oriented design, data structures and software design patterns and multi-threaded design
- Demonstrated experience in integrating with cloud services such as SaaS databases
- Demonstrated experience in implementing software systems and applications using cryptographic techniques such as AES, RSA, ECC, and SSL/TLS
- Demonstrated experience implementing solutions using cryptographic libraries such as OpenSSL, TomCrypt or equivalent
- Demonstrated experience with a Linux based development environment (gcc/clang, make/CMake, shellscripts) and good working knowledge of version control (git)
- Demonstrated experience with systems and network programming (multi-threading, TCP/UDP sockets, web services)
- Demonstrated experience debugging and testing distributed applications
Assets:
- Demonstrated knowledge with Mobile application development
- Demonstrated knowledge with cryptography used in cryptocurrencies (e.g., Bitcoin) or similar applications
- Demonstrated knowledge with quantum-safe cryptographic primitives and libraries
- Demonstrated knowledge with Terraform, AWS and Azure cloud services
- Demonstrated knowledge with Privacy Enhancing Technologies (PETs) e.g., Blind Signatures, Zero Knowledge Proofs
This job is no longer accepting applications
See open jobs at Quarry Consulting.See open jobs similar to "Software Engineer - C++" Discover Technata.