Senior Software Designer
Quebec, Quebec, CA Ville Saint-Laurent, Quebec, CA
Under the supervision of the R&D Group Leader, the Software Designer will contribute to software development for the Optics division, integrating into the advanced solutions group for integrated photonics. The role involves defining requirements, analysis, design, development, validation, and software documentation.
Your Role
As a Software Designer, you will:
- Participate in the architecture, analysis, and design of software components.
- Write and complete technical specifications.
- Configure projects, manage dependencies, and determine links.
- Create/modify automated tests and ensure tested code meets functional requirements.
- Integrate components into the platform.
- Support the evolution and improvement of the application.
What We Are Looking For
Technical Skills:
- Proficiency in layered, component-based development, and encapsulation methodologies.
- Strong knowledge of C# and/or Python and associated development tools.
- Good understanding of Windows and Linux (an asset).
- Experience with source management and version control methodologies.
- Ability to write clear technical documentation.
- Familiarity with software integration with hardware/embedded systems (an asset).
- Knowledge of integrated photonics (an asset).
- UI/UX, AI, and digital vision experience (assets).
- Database knowledge (an asset).
Required Skills:
- Autonomous and resourceful.
- Strong team spirit and communication skills.
- Demonstrates curiosity, eagerness to learn, and interest in new technologies.
- Able to work on multiple projects and present progress during SCRUM meetings.
- Rigor in task execution and documentation.
- Excellent analytical and synthesis skills for complex technical issues.
Requirements:
- Experience: Minimum 5-7 years in relevant roles. Experience in multidisciplinary and multi-site teams (an asset).
- Languages: Bilingual in French and English.
- Education: Master’s degree in software/computer engineering or computer science (or equivalent). A degree in physical engineering or higher education is an asset.
- Alternative: Combinations of relevant education and experience will be considered.
What We Offer
- Flexible hours.
- Multisite and multidisciplinary teams.
- Dynamic and collaborative work environment.
- Modern workspace.
- AGILE work methodology.
- Variety of social and sports activities.
- Community involvement.
- Free parking.
- Charging stations for electric cars.
- Accessibility by public transport.
- Nearby bike paths.
- Competitive vacations and holiday leave.
- Annual bonus program.
- RRSP and group insurance program.