Jobs.ca
Jobs.ca
Language
ALTEN Canada logo

Software Engineer

ALTEN Canada29 days ago
Ottawa, Ontario
Mid Level
full_time

Top Benefits

Collective Insurance & RRSP
4 weeks of vacation
Corporate discounts & corporate activities

About the role

About ALTEN:

In just three decades, ALTEN has emerged as a global leader in Research and Development, Engineering, Information Technology Services, Life Sciences, and Network Services. Our footprint spans across 30 countries, with over 60,000 consultants driving innovation and technical excellence. Trusted by industry giants, we have become synonymous with pioneering solutions and unwavering expertise.

ALTEN Canada , a proud subsidiary of ALTEN headquartered in France, is committed to serving the Canadian market. With local offices in Montreal and Toronto, we bring our global expertise to the forefront of Canadian innovation.

At ALTEN Canada , our consultants thrive on tackling complex and highly technical projects across a diverse range of industries. From Manufacturing to Information Systems, IT Automation to Life Sciences, Energy to Automotive, Rail and Transportation to Telecommunications, Aerospace and Defense, our commitment to excellence knows no bounds.

Project Context:

We are looking to hire an experienced Software Engineer and C++ Developer to be a part of the HSM General Purpose Application Development Team within one of ALTEN Canada's ongoing projects.

The ideal candidate will actively contribute to requirements analysis, design discussions, planning, and effort estimation, while maintaining a strong focus on clean documentation and rigorous testing practices, including automated testing.

Location: Ottawa, Canada

Work Policy: Hybrid (3 days in office)

Key Responsibilities:

  • Develop C++ software for a crypto application compliant with PKCS#11.
  • Ensure thread safety and proper memory handling; include inline comments or light documentation for public interfaces.
  • Work with senior developers, architects, and engineering manager to implement components from architectural requirements.
  • Draft designs, propose solutions, review in weekly design syncs, and finalize in code reviews.
  • Partner with QA to develop BDD feature definitions (e.g., Gherkin files) and convert acceptance criteria into executable scenarios.
  • Define unit tests for components and contribute to automation and BDD feature development.
  • Provide accurate effort estimates and flag deviations during daily standups.
  • Update Jira daily and highlight deviations >10%; if >20%, inform the engineering manager and propose corrective action.
  • Design with troubleshooting in mind to simplify issue resolution in the field.
  • Investigate and fix issues identified during feature or design testing.
  • Reproduce QA-reported issues locally, perform root-cause analysis, and document findings and impact in the ticket.

Key Qualifications

  • Advanced formal engineering education, with minimum 5 years of C++ software development experience.

Must have experience includes:

  • Knowledge of multithreading and concurrent programming
  • Public-Key Cryptography Standards #11 ~ PKCS#11 ~ Cryptoki
  • Secure coding practices for mission-critical applications
  • Unit testing and BDD methodology expertise
  • Experience with REST/cURL APIs
  • Proficiency in gRPC, protobuf, and JetStream
  • Familiarity with Docker/Podman containers

Why Join Us?

ALTEN Canada fosters a dynamic and collaborative work environment where team members are empowered to unleash their full potential. We believe in investing in our talent, offering stimulating experiences, and supporting professional growth and development at every turn.

As part of our commitment to our team members, we offer a comprehensive benefits package including

  • Collective Insurance & RRSP
  • 4 weeks of vacation
  • Corporate discounts & corporate activities.
  • Personalized professional development plans

Join ALTEN Canada and embark on a journey of endless possibilities, where your talents are celebrated, and your ambitions are nurtured. Experience the difference of working with a company that values innovation, collaboration, and excellence in every endeavor.

ALTEN CANADA is committed to promoting diversity, equity, and inclusion. We strive to provide a work environment where every individual feels welcomed, valued, and respected, allowing them to thrive to their full potential. This includes our dedication to offer accessibility measures to those who require them. Should you require any accommodation during our recruitment process, please reach out to us.

About ALTEN Canada

IT Services and IT Consulting
5001-10,000

Established in Montréal in 2012 and in Toronto in 2016, ALTEN Canada is a subsidiary of the ALTEN Group.

Founded over 30 years ago and present in nearly 30 countries, the Group has established itself as a world leader in the fields of Engineering and IT Services. Today, we employ over 57,000 people worldwide, including more than 1,000 in Canada.

We work with major players in finance, banking and insurance, aerospace, railways, energy, life sciences, telecommunications, distribution, and retail.