C++ Expert Developer Cryptographic Application Senior

Ottawa, ON, CA, Canada

Job Description

Partenaire technologique des grandes entreprises depuis 1979, le Groupe SII est au coeur de l'economie de l'innovation avec 16 000 collaborateurs, une presence internationale dans 20 pays, et un chiffre d'affaires superieur a 1.621 milliards de dollars canadiens.

SII Canada offre a ses clients une expertise technique avancee dans les domaines du developpement applicatif, Web et Mobile, de la Cybersecurite et du Cloud. Nous intervenons egalement en Ingenierie, particulierement sur les systemes embarques dans divers secteurs industriels. Notre ambition : faire evoluer les systemes d'information et contribuer a la creation des produits et services de demain pour nos clients.


En tant qu'entreprise de consultation en TI basee au Quebec, SII Canada opere dans un environnement mondial ou l'anglais est essentiel. Nous restons dedies a la promotion et au respect de la langue francaise au sein de notre entreprise.
-


Context:



Join the

HSM General Purpose Application Development Team

, working in a

highly dynamic and agile environment

with frequent collaboration with software developers and QA engineers.


###

Key Responsibilities:



Participate in requirements analysis, design discussions, planning sessions, and effort estimation. Contribute to thorough documentation and testing of designs, including test automation.

###

? Technical Responsibilities:



####

Task 1: Software Development



Develop C++ software for a cryptographic application compliant with

PKCS#11 standards

. Ensure

thread safety

and

robust memory management

(no leaks or undefined behavior). Provide

inline comments

or lightweight documentation for public interfaces.
####

Task 2: Technical Collaboration



Work closely with senior developers, architects, and the engineering manager to: + Implement components based on architectural requirements.
+ Draft designs, propose solutions, participate in weekly design syncs, and finalize through code inspections.

####

Task 3: Testing & Automation



Define

unit tests

for components. Support the team in

BDD feature definition

. Collaborate with QA to develop

Gherkin files

and translate acceptance criteria into executable scenarios.
####

Task 4: Planning & Reporting



Provide

clear effort estimates

during planning. Update task status daily on the team board (e.g., Jira). Flag any deviation >10% during stand-ups; if deviation exceeds 20%, notify the engineering manager and propose corrective actions.
####

Task 5: Design for Supportability



Ensure designs facilitate

troubleshooting of field issues

.
####

Task 6: Issue Resolution



Reproduce defects locally when uncovered during feature or design testing. Perform brief

root-cause analysis

, document steps and findings in the ticket, and categorize impact.
###

Required Expertise



C++ software development expert

, with deep knowledge of cryptographic standards. Strong experience in

multithreading and concurrency

. Ability to

architect and define software components

, ensuring alignment with requirements. Skilled in

unit testing

and

Behavior Driven Development (BDD)

. Proficient in

REST/cURL APIs

. Capable of

guiding and reviewing

the work of other developers and validating design choices.

Competences requises
BDD
C++
REST
Qualites souhaitees
Esprit de synthese
Adaptabilite
Capacites d'analyse
Bon relationnel
Curiosite
Passion
Qualites redactionnelles
Satisfaction client

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD2593326
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Ottawa, ON, CA, Canada
  • Education
    Not mentioned