Job Responsibilities
-
Contribute to maintenance and improvement of the current eye-tracking software
-
Contribute to design and development of embedded drivers and algorithms for next generation of devices
-
Develop desktop and mobile applications that leverage eye tracking and other micro-gestural inputs
-
Contribute to development of test software for current and next generation of devices
-
Contribute innovative and original ideas to the technology, algorithms and products
-
Collaborate with highly cross-functional team in an agile environment
Job Requirements
-
Strong understanding of software architecture principles and best practices
-
Experience in full product development cycle (requirements gathering, planning, design, implementation, maintenance and support)
-
Expertise in embedded development
-
Expertise in object oriented programming in C++ and Python
-
Passion for developing high quality software in a fast-paced collaborative environment
-
Ability to work independently or as part of a larger team
-
Excellent verbal and written communication skills
Assets
-
Expertise in mobile or AR/VR development
-
Expertise in Windows development, especially Windows driver development
-
Expertise in web technologies (REST, HTML, CSS, Node.js, Angular)
-
Expertise in database technologies