Junior developer

SenseNet Inc Published: September 16, 2020
Vancouver, British Columbia
Internship Type
Salary range
Hours per week
Start Date
End Date


The company:

SenseNet is an IoT (Internet of Things) based low-power long-range self-managed wireless sensor network. It means that low-power sensors are distributed over a wide area and the sensors are able to broadcast the sensed information using built-in low-power long-range communication. SenseNet Inc. is seeking an intern to join an R&D team of scientist-engineers to help develop and refine the artificial intelligence/machine learning platform and our sensor networks we are developing to make sense of the data from a network of environmental sensors.

Duties and responsibilities

The job:

The position is for a software developer that is familiar with programming languages that mostly pertain to artificial intelligence and machine learning. These languages will be applied by the candidate to help us refine existing features and implement new capabilities for our forest fire detection software platform. Our sensors plus artificial intelligence/machine learning solution will reduce the spread of forest fires or prevent fires outright. In turn, reduction of fire will prevent the release of carbon and solid particulate into the environment in addition to other harm (property destruction, human displacement). This is especially important given that climate change is expected to contribute to forest fires in numerous ways.


  • Work with an R&D team of scientist-engineers to help develop and refine the artificial intelligence/machine learning play.
  •  Apply and develop machine learning algorithms for real time anomaly detection in streaming sensors data.
  • Suggest modifications to software in order to improve forest fire detection.
  • Translate consumer wishes/needs into software by engaging with the business development team.

Knowledge and skills

  • General programming and algorithm design skill in Python.

• Experience building and deploying ML models (R, Python, etc.) is considered an asset.

• Experience in design and develop distributed database systems is considered an asset.

• Background in electrical engineering is considered an asset.

• Ability to work independently with self-motivation as well as with a team.

• Cloud computing platform experience (AWS, etc.).

Education required

Undergraduate degree in computer science, engineering or data sciences

Certification required


Eligibility criteria

Career-Launcher Internships are funded by the Government of Canada under the Youth Employment Strategy. For program criteria information visit their website.


Qualified interns are:

  • Post-secondary students and graduates
  • No more than 30 years of age at the start of the internship
  • Canadian citizens, permanent residents or persons granted refugee status in Canada*
  • Legally allowed to work according to the relevant provincial and Canadian legislation and regulations
  • Available to work for at least six months
  • Not previous participants of a federal youth employment program
  • Not employees of the hiring employer prior to the start of their internship (does not apply to previous coop students or student interns)

*Refugee protection must be conferred under the Immigration and Refugee Protection Act. Persons awaiting refugee status, as well as those who hold a temporary visitor visa, student visa or work visa, are ineligible to participate in a Youth Employment Strategy initiative.

Drop files here browse files ...
Allowed formats: pdf, doc, txt, rtf, docx
Drop files here browse files ...
Allowed formats: pdf, doc, txt, rtf, docx
Accept and Submit