Enable job alerts via email!

C++ Software Developer

Siri InfoSolutions Inc

Ottawa

On-site

CAD 100,000 - 125,000

Full time

Today
Be an early applicant

Job summary

A prominent software company in Ontario is seeking a Senior C Software Developer to lead software development efforts and implement secure coding practices. The ideal candidate should have 3 to 5 years of experience, strong skills in multithreading, and hands-on expertise with Docker. This is a full-time onsite position in Ottawa, offering a competitive salary.

Qualifications

  • 3 to 5 years of experience in software development.
  • Proven expertise in C programming.
  • Solid understanding of PKCS#11 cryptographic standards.

Responsibilities

  • Lead and contribute to software development efforts using modern C.
  • Design and develop applications for performance-critical systems.
  • Build, deploy and manage applications using Docker or Podman.

Skills

C software development
Multithreading
Concurrency models
REST APIs
gRPC
Behaviour-Driven Development (BDD)
Secure coding practices
Docker
Problem-solving
Job description
Overview

Title - Senior C Software Developer

Location Ottawa Ontario Canada (ONSITE only)

Experience 3 to 5 years

Salary as per the market standard for 3 to 5 years (either FTE or TPC)

Job Description

Mandatory Skills :

Responsibilities
  • 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
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
Employment

Employment Type: Full-time

Experience: years

Vacancy: 1

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

Similar jobs