Connexion

Software Designer

ExcelGens, Inc.

Montreal
Compétences recherchées — Connectez-vous et téléversez votre CV pour comparer avec votre profil
C# Agile Git +6 autres

Détails du poste

  • Lieu de travail : Montreal
  • Type de poste : Permanent à temps plein

Description du poste

Software Designer

Are you passionate about developing innovative software that makes a meaningful impact? Our client is looking for a Software Designer to help design and build technology that empowers individuals who are blind or have low vision.

In this role, you'll develop software for embedded products using modern programming languages and technologies. You'll work closely with multidisciplinary teams throughout the software development lifecycle, from requirements gathering and design to implementation, testing, and ongoing product enhancement.

Ce que vous ferez

  • Design, develop, and maintain software solutions for embedded products
  • Develop software using Java, C, C++, and C#
  • Design and implement new software features and enhancements
  • Analyze user requirements and recommend technical solutions
  • Troubleshoot, debug, and optimize software performance
  • Participate in software architecture and feature design
  • Estimate development effort and contribute to project planning
  • Create and maintain technical documentation
  • Collaborate with software, hardware, and product development teams

Ce que vous apporterez

  • Bachelor's degree in Software Engineering, Computer Engineering, Computer Science, or equivalent experience
  • 6 8 years of software development experience
  • Strong programming skills in one or more object-oriented languages, including Java, C, C++, or C#
  • Experience with Linux and embedded systems
  • Strong understanding of UML modeling
  • Excellent analytical, troubleshooting, and problem-solving skills
  • Ability to work independently while collaborating effectively within multidisciplinary teams
  • Highly organized, adaptable, and passionate about developing innovative technologies

Atout

  • Experience developing for Android or Windows CE
  • Knowledge of OpenGL
  • Experience with image and video processing

Exigences linguistiques

Fluency in French and English (spoken and written) is required to collaborate effectively with colleagues, international partners, and technical documentation.