eSight is an organization with a simple but profound belief: that people who can see the world, can change the world.

This belief has driven us to invent a truly novel technology - breakthrough, electronic glasses that let the legally blind actually see. This solution dramatically transforms the lives of the legally blind, with thousands of stories online that are likely to leave you with a lump in your throat or a tear in your eye.

We are a well-funded, cutting-edge organization that is passionately driven by our vision to change the world with life-changing, customer-centric technology. We are looking for a talented Intermediate Embedded Software Developer, to join our product development team based in Ottawa, to create a compelling experience for our low vision clients across a variety of platforms including wearables and mobile.


More About This Role:

  • Help us build amazing software!
  • Develop and implement new features using C/C++/Java, in a multi-core environment
  • Apply your knowledge and expertise with Real-Time software development
  • Follow an Agile product development process, working collaboratively in cross-functional teams


About You:

Are you the next Embedded Software Developer for eSight? We are looking for an individual who:

  • Greatly wants to use his/her skills to contribute to a meaningful cause
  • Has the ability to carry out a concept from start to completion and work independently
  • Has the ability to pick up skills quickly and easily (adaptability and ability to learn new things)
  • Has excellent oral and written communication skills as well as organizational skills
  • Can work in a fast-paced, startup environment
  • Has the ability to stay focused and deliver on time and on budget
  • Can work independently with little direction and be self-motivated (you get stuff done!)


Skills and Requirements for This Role:

  • At least 2 years of embedded/real-time software development experience
  • Successful completion of a Bachelor or master’s degree in computer engineering, Electrical Engineering or Computer Science
  • Strong C/C++/Java coding skills
  • Experience using a variety of debugging tools
  • Experience using cloud services (AWS, Google Cloud, or Azure)
  • Demonstrated experience in a complete software product lifecycle: design – code - troubleshoot
  • Experience with Android and RTOS
  • Development experience with cameras and image processing
  • Experience working with software configuration management tools such as Git
  • Eclipse IDE experience

This is a full-time, permanent position located in Ottawa complete with a competitive compensation package, including health and dental benefits.

At eSight we are committed to fostering an inclusive, barrier-free and accessible environment. Part of this commitment includes arranging accommodations to ensure an equitable opportunity to participate in the recruitment and selection process. If you require any accommodation during the application or interview process, we will work with you to meet your needs. Please contact us at 1 855 837 4448 x317.