HSM Software Developer
11 hours ago
Partenaire technologique des grandes entreprises depuis 1979, le Groupe SII est au cœur de l'économie de l'innovation avec collaborateurs, une présence internationale dans 20 pays, et un chiffre d'affaires supérieur à 1.621 milliards de dollars canadiens.
SII Canada offre à ses clients une expertise technique avancée dans les domaines du développement applicatif, Web et Mobile, de la Cybersécurité et du Cloud. Nous intervenons également en Ingénierie, particulièrement sur les systèmes embarqués dans divers secteurs industriels. Notre ambition : faire évoluer les systèmes d'information et contribuer à la création des produits et services de demain pour nos clients.
En tant qu'entreprise de consultation en TI basée au Québec, SII Canada opère dans un environnement mondial où l'anglais est essentiel. Nous restons dédiés à la promotion et au respect de la langue française au sein de notre entreprise.
Position:
- You will join the HSM General purpose application development team.
- As a software developer, you will work in a very dynamic, agile environment and will frequently interact with other software developers and test engineers.
- You will participate in requirements analysis, design discussions, planning sessions and effort estimates.
- You will heavily invest in documenting and testing your designs including test automation.
- Develop C++ software for a crypto application that complies with PKCS#11 standards, using gRPC and REST API external interfaces.
- Develop Java software components for the LCC subsystem, using containerized micro-services, network and data storage (SQL) functions, clustering features, cryptographic libraries, gRPC and REST API interfaces, common data formats (JSON, YAML, XML, Protobuf…).
- 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.
- Apply common practices to ensure code quality and maintainability.
- Ensure thread safety, proper memory management (no leaks or undefined behavior), as well as code security.
- Document your code with inline comments or lightweight documentation for public interfaces.
- 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.
Profile:
- As a software expert, ability to design and define components, meticulously reviewing against requirements.
- Articulates the design to other architects/engineers.
- Domain expert in software development in C, C++ and Java.
- Domain expert in solid software development with multithreading/concurrency application development
- Ability to effectively define unit tests and knowledge of BDD.
- Domain expert in REST API.
- Domain expert in gRPC and protobuf/Jetstream.
- Secure development expertise for mission critical products
Domain expert in Docker/Podman Containers
Location:
- Ottawa's office in hybrid mode (home/office) for Ottawa's residents, requiring office attendance 3 days/week or remote-work for non-Ottawa's residents, with a mandatory in person check-in of 1 to 3 days in Ottawa's office, to get and initialize work means (PC, smart card…), go through administrative procedures and meet the team.
Compétences requises
C
C++
Qualités souhaitées
Esprit de synthèse
Adaptabilité
Capacités d'analyse
Bon relationnel
Curiosité
Passion
Qualités rédactionnelles
Satisfaction client
-
HSM Software Developer
3 hours ago
Ottawa, Ontario, Canada SII Canada Full timePartenaire technologique des grandes entreprises depuis 1979, le Groupe SII est au cœur de l'économie de l'innovation avec collaborateurs, une présence internationale dans 20 pays, et un chiffre d'affaires supérieur à 1.621 milliards de dollars canadiens.SII Canada offre à ses clients une expertise technique avancée dans les domaines du développement...
-
senior software developer
2 weeks ago
Ottawa, Ontario, Canada Sense & Respond Software LLC Full time $90,000 - $120,000 per yearOverviewLanguagesEnglishEducationOther trades certificate or diplomaor equivalent experienceExperience5 years or moreOn siteWork must be completed at the physical location. There is no option to work remotely.Asset languagesHindiBengaliWork settingOfficeRelocation costs covered by employerStartup companyWilling to relocateSoftware...
-
Software Developer
11 hours ago
Ottawa, Ontario, Canada Aversan Inc. Full time $80,000 - $120,000 per yearAversan Inc. ) is a trusted multi-service engineering and electronics manufacturing company. We deliver leading-edge and reliable safety-critical electronics and software systems to the aerospace, defence, and space industries.We are currently seeking a qualifiedSoftware Developer.As a member of our team you will contribute to the design and development of...
-
Software Developer
49 minutes ago
Ottawa, Ontario, Canada Aversan Full time $80,000 - $120,000 per yearAversan Inc. ) is a trusted multi-service engineering and electronics manufacturing company. We deliver leading-edge and reliable safety-critical electronics and software systems to the aerospace, defence, and space industries.We are currently seeking a qualified Software Developer.As a member of our team you will contribute to the design and development...
-
Software Developer
7 days ago
Ottawa, Ontario, Canada NAV CANADA Full time $111,451 - $140,007Job Posting TitleSoftware DeveloperJob CategorySystems EngineeringLanguage RequirementsEnglish / AnglaisFlexible Work Agreement TypeHybrid / HybridePosting End Date Job GradePIPSC-3Pay Range$111,451 - $140,007Job Summary• We are seeking a dedicated Software developer in Surveillance Distribution Systems (SDS) Engineering organization that will be...
-
Remote Senior Software Engineer
6 hours ago
Ottawa, Ontario, Canada CENTRIC SOFTWARE INC Full timeAbout Us:At Centric Software, we're leading the way in enterprise software innovation, empowering clients in today's dynamic markets. As we expand our Canadian development team, we're seeking Senior Software Engineers with a strong proficiency in Java and/or JavaScript. If you're passionate about pioneering solutions and thrive in collaborative environments,...
-
Software Developer
7 days ago
Ottawa, Ontario, Canada Kuatro Technologies Full time $80,000 - $120,000 per yearCompany Description Kuatro Technologies is a leading provider of custom outsourced software development services and product solutions for the Information and Communications Technologies (ICT) industry. Kuatro has lead development projects for Cloud – Storage / Networking / Security, Mobile Networks, Telecom Platforms, Embedded Devices, and Virtual...
-
Software Developer
7 days ago
Ottawa, Ontario, Canada Kuatro Technologies Full time $60,000 - $120,000 per yearCompany Description Kuatro Technologies is a leading provider of custom outsourced software development services and product solutions for the Information and Communications Technologies (ICT) industry. Kuatro has lead development projects for Cloud – Storage / Networking / Security, Mobile Networks, Telecom Platforms, Embedded Devices, and Virtual...
-
Software Developer
12 hours ago
Ottawa, Ontario, Canada Fortinet Full time $80,000 - $120,000 per yearDescriptionJoin Fortinet, a cybersecurity pioneer with over two decades of excellence, as we continue to shape the future of cybersecurity and redefine the intersection of networking and security. At Fortinet, our mission is to safeguard people, devices, and data everywhere. Fortinet is growing and we are looking to hire Software Developer for our team in...
-
Software Developer
3 hours ago
Ottawa, Ontario, Canada Fortinet Full timeJoin Fortinet, a cybersecurity pioneer with over two decades of excellence, as we continue to shape the future of cybersecurity and redefine the intersection of networking and security. At Fortinet, our mission is to safeguard people, devices, and data everywhere. Fortinet is growing and we are looking to hire Software Developer for our team in Ottawa.As a...