Enable job alerts via email!

Senior Software Engineer

Akkodis

Ottawa

On-site

CAD 80,000 - 120,000

Full time

Yesterday
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

Akkodis is seeking a Software Engineer in Ottawa to develop C++ applications for crypto compliance. This role involves collaboration with development and QA teams, focusing on safety, testing, and documentation practices. Ideal candidates should have expertise in multithreading and API integrations and be prepared to tackle complex technical challenges.

Qualifications

  • Experience with P11 Crypto standards (nice to have).
  • Effective software development in multithreading and concurrency.
  • Knowledge of defining unit tests and BDD.

Responsibilities

  • Develop C++ software for a crypto application complying with PKCS#11 standards.
  • Collaborate with QA for BDD feature definitions.
  • Troubleshoot and resolve testing issues.

Skills

C++
Multithreading
Concurrency
Unit Testing
BDD
REST API
gRPC
Docker

Tools

Jira
Podman

Job description

Akkodis is currently searching for a Software Engineer for our client within the Ottawa area.

Job Description :

  • Develop C++ software for a crypto application that complies with PKCS#11 standards.
  • Ensure thread safety and proper memory management (no leaks or undefined behavior), and include inline comments or lightweight documentation for public interfaces.
  • Collaborate with senior developers, architects, and the engineering manager to implement components based on architectural requirements : draft designs, propose solutions, review in weekly design syncs, and finalize through code inspections.
  • Define unit tests for components, support the team in BDD feature definition, and assist with automation goals.
  • Collaborate with QA to develop BDD feature definitions (e.g., Gherkin files), translating acceptance criteria into executable scenarios.
  • Provide clear effort estimates during planning and flag any deviations in daily scrums.
  • Update status daily on the team board (e.g., Jira), and in standups, flag any deviation greater than 10% from the original estimate; if you exceed 20%, notify the engineering manager and suggest a corrective action.
  • Ensure designs facilitate troubleshooting of field issues.
  • Troubleshoot and resolve issues uncovered during feature or design testing.
  • When a QA feature or design test uncovers a defect, reproduce the issue locally, perform a brief root-cause analysis (noting steps and findings in the ticket), and categorize its impact

Experience Required :

  • P11 Crypto standards and implementation expertise(nice to have)
  • Effective software development with multithreading / concurrency application development
  • Ability to effectively define unit tests and knowledge of BDD.
  • Expertise in rest / curl API
  • Expertise in gRPC and protobuf / Jetstream
  • Docker / Podman Containers

Interested candidates are invited to submit their resume in confidence to the job posting, by email to [emailprotected] or on the Akkodis Canada website. No telephone calls please.

Akkodis would like to thank all candidates for submitting to this job opportunity, however, only those with the above qualifications clearly identified in their resumes will be contacted for further instruction and submission to the client. Akkodis is an equal opportunity employer that is committed to diversity, equity and inclusion. All employment is decided on the basis of qualifications, merit and business needs.

We’re at the center of exceptional IT connections. Every day, Akkodis connects premier IT professionals to great opportunities at leading companies. Put our connections to work for you!

Create a job alert for this search

Senior Software Engineer • Ottawa, ON, Canada

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

EverHealth - Sr. Software Engineer

EverCommerce Solutions

null null

Remote

Remote

CAD 100,000 - 110,000

Full time

Today
Be an early applicant

Senior Software Engineer

Vista Equity Partners Management, LLC

null null

Remote

Remote

CAD 90,000 - 130,000

Full time

Today
Be an early applicant

Senior Software Engineer, P2P

Block

Kitchener null

Remote

Remote

CAD 90,000 - 130,000

Full time

Today
Be an early applicant

Senior Software Engineer, Task Platform

Rocket Lab

null null

Remote

Remote

CAD 80,000 - 120,000

Full time

Today
Be an early applicant

Senior Software Engineer II, Kora Compute

Confluent

null null

Remote

Remote

CAD 90,000 - 130,000

Full time

7 days ago
Be an early applicant

Senior Software Engineer - MAAS

Canonical

Vancouver null

Remote

Remote

CAD 90,000 - 140,000

Full time

6 days ago
Be an early applicant

Senior Software Engineer - MAAS

Canonical

Laval null

Remote

Remote

CAD 100,000 - 140,000

Full time

6 days ago
Be an early applicant

Senior Software Engineer - MAAS

Canonical

Calgary null

Remote

Remote

CAD 80,000 - 120,000

Full time

6 days ago
Be an early applicant

Senior Software Engineer - MAAS

Canonical

Winnipeg null

Remote

Remote

CAD 80,000 - 110,000

Full time

6 days ago
Be an early applicant