Alert Labs is a Canadian technology company specializing in smart building monitoring solutions that help property managers, condo boards, and building owners prevent costly damage, reduce risk, and operate more efficiently. Our hardware and software platform provides real time insights into water usage, leaks, environmental conditions, and equipment performance empowering customers to make data driven decisions that protect their assets and reduce operational costs.
We partner with organizations across North America in property management, construction, insurance, and building operations. With strong market demand and a reputation for reliability and innovation.
We are expanding our team and are seeking an Embedded Software Developer.
As an embedded software developer, you will be creating low-level software for IoT devices. You’ll program mesh networks, communicate with sensors, radios and other hardware, develop error correction and filtering algorithms, and come up with efficient ways to publish our data into the cloud. We are looking for developers who can create well-designed, testable, and efficient code for all parts of the system.
Required Skills:
● Proficient in C & C++ for embedded systems
● Experience programming in an embedded environment
● Experience collaborating with electrical engineers and other stakeholders on projects
● Excellent written and verbal communication skills
At least one of:
● Experience in RTOS or bare-metal embedded environments
● ● Experience with Python, JSON, MongoDB, encryption, data compression
● Experience with ARM Cortex M processors (bonus points for experience with STM32)
● Experience with network communication (TCP/UDP/HTTPS/Bluetooth/WiFi/LoRaWAN)
● Experience with embedded signaling protocols (I2C/SPI/UART/USB), logic analyzers and emulators
● Experience with sensors (accelerometers, temperature, ultrasonic, infrared) and signal processing techniques
● Experience with new product design and introduction processes and best practices
● Experience with IoT development and/or battery powered devices
Why Work With Us?
· Competitive compensation
· Location of position; Waterloo, Ontario - Hybrid role (must be in the office 2-3 days per week)
· Benefits package effective first day of work
· Matching RRSP contributions after 3 months
· Paid time off (annual paid vacation of 20 days)
· Supportive and inclusive team environment.
Please submit your resume and cover letter to [email protected]
Alert Labs is an equal opportunity employer. We are committed to providing accommodations throughout the recruitment process. If you require accommodation, please notify us and we will work with you to meet your needs.
Key Skills
Ranked by relevance
Related Jobs
3 roles aligned with this opportunity
C Software Developer IoT
2026-03-25
Engineer, Software – LiDAR Applications
2026-04-11
Software Development Engineer in Test (SDET)
2026-04-09
- Posted
- Apr 11, 2026
- Type
- Full-time
- Level
- Entry
- Location
- Kitchener
- Company
- Alert Labs Inc.
Industries
Categories
Related Jobs
3 roles aligned with this opportunity
C Software Developer IoT
2026-03-25
Engineer, Software – LiDAR Applications
2026-04-11
Software Development Engineer in Test (SDET)
2026-04-09