Compétences recherchées — Connectez-vous et téléversez votre CV pour comparer avec votre profil
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.