Retour à la recherche
AL
Artech L.L.C.Source d’offres vérifiée

Senior Software Designer

Offre en anglais

The role involves designing, developing, and maintaining secure software applications while translating product requirements into technical solutions. It also requires providing technical leadership through mentoring junior developers and managing CI/CD pipelines.

  • Sur place
  • Montréal, QC
  • Publié 6 août 2026
  • Postuler avant le 5 sept. 2026
  • 1 poste

Résumé du poste

Key Responsibilities Software Development Analyze product requirements and translate them into technical solutions. Design, develop, test, and maintain software applications using modern software engineering practices. Produce high-quality, secure, and maintainable code following coding standards and cybersecurity best practices. Develop automated unit and integration tests. Participate in design reviews, code reviews, and testing activities. Document software architecture, implementation, and test results. Estimate development effort and deliver features within Agile sprint cycles. Collaboration & Technical Leadership Work closely with software architects, hardware engineers, QA teams, product management, and technical writers. Collaborate with internal and external stakeholders to refine product requirements. Mentor junior developers and contribute to technical best practices. Participate in architectural discussions and technical design reviews. DevOps & Software Quality Design, improve, and maintain CI/CD pipelines and build automation. Support software quality initiatives through automated testing, static analysis, secure coding, and threat modeling. Troubleshoot and resolve software issues across distributed systems and connected devices. Required Qualifications Bachelor's degree in Computer Science, Software Engineering, Computer Engineering, or a related discipline. 8–10+ years of professional software development experience. At least 5 years in a senior software engineering or technical leadership role. Strong experience with object-oriented software design and UML. Extensive experience developing applications on Linux (user-space). 5+ years of professional development using C/C++ and/or C#. 5+ years of UI development using WPF, UWP, or WinUI. Experience using AI-assisted development tools such as GitHub Copilot, ChatGPT, or similar code-generation and review tools. Strong scripting experience with Bash, Python, Lua, or similar languages. Experience estimating work for Agile projects and participating in sprint planning. Experience with unit testing frameworks and automated testing. Strong debugging and troubleshooting skills. Experience developing multi-threaded, multi-process, or distributed applications. Experience with communication protocols and web services. Excellent analytical, communication, and collaboration skills. Bilingual (English/French) is preferred.

Ce que vous ferez

The role involves designing, developing, and maintaining secure software applications while translating product requirements into technical solutions. It also requires providing technical leadership through mentoring junior developers and managing CI/CD pipelines.

Exigences

Candidates must have a bachelor's degree and over 8 years of software development experience, including 5 years in a senior or leadership role. Proficiency in C/C++, C#, Linux, and UI frameworks like WPF or WinUI is required.

Compétences indiquées

  • CI/CDSouhaitée
  • AgileSouhaitée
  • LinuxSouhaitée
  • C++Souhaitée
  • PythonSouhaitée

Autres compétences pertinentes

Relevées dans la description du poste. Confirmez les exigences importantes ci-dessus.

  • C++
  • C#
  • WPF
  • UWP
  • WinUI
  • Linux
  • Object-Oriented Design
  • UML
  • Python
  • Bash
  • Lua
  • CI/CD
  • Agile
  • Multi-threading
  • Unit Testing
  • GitHub Copilot

Domaines d’emploi

  • Software
  • Technology
  • Engineering
  • Management & Leadership

Renseignements supplémentaires

Formation minimale
Baccalauréat
Expérience minimale
10+ ans
Postuler avant le
5 sept. 2026
Langue de l’offre
anglais
Heures de travail
40 heures par semaine
Niveau d’expérience
Mid-Senior level
Mode de candidature
La candidature directe est offerte