Sr Software Developer Embedded
EssilorLuxottica View all jobs
- Montreal, QC
- Permanent
- Full-time
Store #: EC0284 HW - Research and Dev-HWLONG
Position:Full-Time
Total Rewards:Recognized as an industry leader in assistive technology, HumanWare's mission is to develop solutions that enable people living with a visual impairment and vision loss to develop their potential and maintain their autonomy.From electronic magnifiers to talking GPS to braille devices, our products have helped more than a million people worldwide to see things differently and gain independence. With over 150 employees, our multidisciplinary approach is supported by our teams in electronics, mechanical and software engineering, operations management, manufacturing and logistics, sales and marketing, customer experience and administration. Founded in 1988, HumanWare is a Canadian company with international reach, and has been part of the EssilorLuxottica group since 2013. Looking to make a difference?HumanWare is part of EssilorLuxottica, a global leader in the design, manufacture and distribution of world-class vision care products, including iconic eyewear, advanced lens technology and cutting-edge digital solutions. Join our global community of over 200,000 dedicated employees around the world in driving the transformation of the eyewear and eyecare industry.GENERAL FUNCTIONThis role focuses on the design and development of software solutions for products that support individuals with visual impairments. Development is carried out using programming languages such as Java, C, C++, and C#, and the software is deployed on embedded platforms running Android, Linux, or Windows. In certain projects, the scope of work also involves video and image processing functionalities.MAJOR DUTIES AND RESPONSIBILITIES
- Software programming
- Troubleshooting and implementation of new software features
- Participation in user requirements analysis
- Participation in the design of new software features
- Technical analysis and recommendations for product development solutions
- Development time estimation
- Software documentation
- Technology watch / staying current with emerging technologies
- Bachelor’s degree in software engineering or computer engineering (or equivalent experience), with a minimum of 10 years of relevant experience.
- Technical skills: Proficiency in object-oriented programming languages (C, C++, C#, and/or Java) and strong knowledge of UML modeling. Experience with Linux and embedded systems is expected. The candidate must be fluent in both French and English, spoken and written, to effectively collaborate with international partners. Experience with Android or Windows, knowledge of OpenGL, and skills in image and video processing are considered assets.
- Behavioral skills: Recognized for teamwork and the ability to collaborate within multidisciplinary teams in a dynamic and high-pressure environment. Strong analytical mindset, problem-solving abilities, and troubleshooting skills. Structured, autonomous, and self-driven, adaptable to change, rigorous, innovative, and passionate about visual impairment technologies and emerging technologies.