Embedded Software Developer

Company Name Alert Labs Inc. (view profile)
Location Kitchener, Canada
Date Posted January 9, 2017
Category Developer
Job Type Full-time
Call Allowed no
Relocation covered no
Travel required no
Experience required Junior (1-3 years of experience)
Industry Technology
Industry sub-section ICT



Who is Alert Labs?

Alert Labs is innovating in the IoT (Internet of Things) space. We build affordable, simple to deploy, and reliable sensor-networks. We bring the benefits of IoT to customers of all technical levels. By being thoughtful and elegant in our design, our products are friendly and easy for anyone to use. Alert Labs Inc. was established in early 2015 with experienced, driven, and dedicated founders.

Alert Labs recently won the $100,000 prize from Communitech’s REV sales accelerator, and we are clients of The Accelerator Centre in Waterloo. In September 2016, we were selected as the winner of the City of Guelph’s Civic Accelerator Program, and we are now embedded with city water professional so that we can help the city of Guelph to reduce wasted water.

What does Alert Labs do?  Alert Labs is building IoT hardware, software, web-based, and mobile solutions targeted at protecting our customers’ homes and properties. We cover a wide range of technologies to create innovative products.

Is Alert Labs right for you?  We are passionate about what we do and are driven to create great solutions. We value results, not hours worked. We offer a flexible work schedule that allows you to maintain a healthy work/life balance without sacrificing your personal life, or delivering ordinary software. We believe that innovation comes from every member of the team and that the best software developers combine technical skills with creativity to achieve great results. We provide an open environment that will allow your job to grow with you.

Are you right for Alert Labs?  As a growing organization, we flourish with team members that are excited to creatively drive the business forward. When presented with a problem, if you’ve ever thought “that’s not my job,” then Alert Labs may not be right for you. Our team members are passionate about doing a great job – for our team, for our customers, for themselves, and for our community.

We are looking for talented, energetic technology enthusiasts to join our small, but mighty, team. If you have an entrepreneurial spirit, and your skills match our job postings, please send your resume to jointheteam@alertlabs.com

Location: Are located in vibrant and fun downtown Kitchener, immediately across from the bus station. There is easy access by transit, bike, bus, or car.

Other Perks:We keep a cupboard stocked with free snacks and a fridge full of drinks. We have regular happy hours (with a wide range of options). We also offer a benefits package, with a flexible vacation policy.

About the interview: We believe that you perform best when you’re comfortable, so don’t worry about dressing up. We’re laid back people who cultivate a fun work environment. You don’t need to wear a suit for us.

A Note on Experience: Experience is experience, whether full time or co-op. If you’re a fresh graduate with interesting or relevant co-op placements, feel free to apply.


As an embedded software developer, you will be creating low-level software for IoT devices. You’ll program mesh networks, read data from sensors over I2C, develop error correction and filtering algorithms, and come up with efficient ways to push our data into the cloud. Eventually, you’ll also do some of the low-level work on the other side, building up RESTful endpoints for the sensors to talk with.

There’s never a dull day at Alert Labs and with a whole stable of upcoming product releases, that’s never been more true than right now. Over the next year, we plan to finalize sump, brine, power, furnace, and flood monitors and you’ll be a key part of the process.


Required Skills:

All of:  

  • A solid understanding of C/C++
  • Experience programming in an embedded environment
  • Self-starter with ability to take on independent projects
  • Experience collaborating with electrical engineers (or being the electrical engineer!) on projects
  • Excellent written and verbal communication skills

At least one of:

  • Experience with network communication (TCP/UDP/HTTP)
  • Understanding of embedded protocols (I2C/SPI)
  • Working knowledge of RESTful APIs
  • Experience with sensors of various types (accelerometers, temperature, ultrasonic, infrared)

Nerdy T-shirts are an asset.

Only registered members can apply for jobs.

Related Jobs