Embedded Software Developer
Top Benefits
About the role
Location: Ottawa, ON (In-office 5 days a week)
Join our team to create advanced IoT solutions for the construction industry. As part of our Hardware development group, you'll design embedded software with Python and C/C++ for smart sensor networks that link equipment to cloud platforms. Working closely with hardware, software, cloud, and DevOps teams, you'll help develop secure, scalable systems and real-time data pipelines. This role offers the chance to drive innovation in industrial technology.
The expected salary range for this role is between $85,000-$135,000. This role represents an existing vacancy within the organization.
PERKS AND BENEFITS:
-
Hybrid work week
-
Competitive company-paid benefits plan
-
Generous professional development budget
-
Volunteer and Life Days that make work/life balance easier to achieve
-
Your birthday off (because we want you to celebrate)
-
RRSP matching program through RBC
WHAT YOU WILL DO:
-
Develop embedded software on Linux platforms using Python and C/C++ for IoT data acquisition
-
Implement secure device provisioning and hardware security features
-
Integrate IoT communication protocols (BLE, MQTT, cellular) for sensor networks
-
Build cloud data pipelines with IoT device management platforms
-
Create manufacturing automation tools for device testing and validation
-
Optimize system performance in resource-constrained embedded environments
-
Collaborate on end-to-end IoT solutions design, debug and monitoring across hardware, firmware, and cloud systems
-
Prepare technical, architectural, and engineering documentation related to your work
WHAT DO YOU BRING TO THE ROLE? (MUST HAVE):
-
Bachelor’s degree in Electrical, Computer, or Software Engineering (or equivalent experience)
-
3-5 years of relevant experience
-
Linux expertise including device drivers and system services
-
Strong Python and C/C++ programming skills with experience interacting with hardware interfaces (GPIO, I2C, UART, BLE)
-
IoT communication protocols experience (BLE, MQTT, Rest API, cellular/LTE, Wi-Fi)
NICE TO HAVE SKILLS (PREFERRED):
-
Knowledge in Hardware Security and System security implementation (filesystem encryption, certificate management, TPM, etc.)
-
Experience working with databases (SQL and NoSQL)
-
Experience with OTA updates, device management, or containerized edge apps
-
Exposure to industrial IoT deployments or data analytics tools
-
Automated testing and CI/CD pipeline experience
WHY JOIN GIATEC?
-
High-impact ownership on products used by customers worldwide.
-
A culture that values continuous improvement, craftsmanship, and learning.
-
Competitive compensation and benefits.
-
Opportunities to mentor and lead initiatives.
-
A fast-paced and creative environment, where all employees have an opportunity to contribute.
ABOUT GIATEC:
Giatec Scientific Inc. is a global leader in smart concrete testing technologies, bringing real-time data, AI, and IoT solutions to jobsites worldwide. Our core products - SmartRock®, SmartMix®, and MixPilot® - support the full concrete lifecycle, from mix design and production to placement and performance monitoring, helping teams improve quality, efficiency, and sustainability while reducing concrete’s carbon footprint.
Giatec solutions have been used on 15,000+ projects across 85+ countries, and we’ve been recognized as one of Canada’s fastest-growing companies for three consecutive years. We believe our people are key to our success and are always looking for curious, driven individuals to help shape the future of construction technology.
TO APPLY:
Even if you don’t meet every requirement, we encourage you to apply - we value diverse experiences and would love to learn more about you. Please submit your resume and cover letter outlining your interest in the role. Applications are reviewed by our Talent Acquisition team; due to application volume, response times may vary. We appreciate your interest to be part of Giatec and understanding on this matter.
At Giatec, we believe that a diverse and inclusive workforce is critical to our success. In accordance with the Accessibility for Ontarians with Disabilities Act (AODA), Giatec is committed to providing a barrier-free recruitment process. Accommodations and support are available upon request throughout the hiring process. If you require accommodation, please contact careers@giatecscientific.com. All accommodation-related information will be kept confidential.
AI-enabled tools may be used to support parts of the recruitment and screening process.
About Giatec Scientific Inc.
Giatec's vision is to revolutionize the concrete industry. Combining wireless concrete sensors and mobile apps, Giatec has developed smart IoT-based technologies [https://www.giatecscientific.com/product/] for real-time monitoring of concrete properties such as temperature, humidity and strength. This provides critical information to contractors so they can make efficient and informed decisions on the jobsite, ultimately saving time and money. Ready-mix producers also leverage the Giatec cloud solution that gives them access to field concrete performance data in order to optimize their mix designs.
Giatec has also developed advanced non-destructive testing (NDT) technologies for the durability-based performance analysis of concrete materials and the accurate condition assessment of infrastructure including electrical resistivity method and corrosion rate measurement. These products help engineers better manage civil infrastructure by allowing them to schedule maintenance, rehabilitation and replacement operations more efficiently.
Embedded Software Developer
Top Benefits
About the role
Location: Ottawa, ON (In-office 5 days a week)
Join our team to create advanced IoT solutions for the construction industry. As part of our Hardware development group, you'll design embedded software with Python and C/C++ for smart sensor networks that link equipment to cloud platforms. Working closely with hardware, software, cloud, and DevOps teams, you'll help develop secure, scalable systems and real-time data pipelines. This role offers the chance to drive innovation in industrial technology.
The expected salary range for this role is between $85,000-$135,000. This role represents an existing vacancy within the organization.
PERKS AND BENEFITS:
-
Hybrid work week
-
Competitive company-paid benefits plan
-
Generous professional development budget
-
Volunteer and Life Days that make work/life balance easier to achieve
-
Your birthday off (because we want you to celebrate)
-
RRSP matching program through RBC
WHAT YOU WILL DO:
-
Develop embedded software on Linux platforms using Python and C/C++ for IoT data acquisition
-
Implement secure device provisioning and hardware security features
-
Integrate IoT communication protocols (BLE, MQTT, cellular) for sensor networks
-
Build cloud data pipelines with IoT device management platforms
-
Create manufacturing automation tools for device testing and validation
-
Optimize system performance in resource-constrained embedded environments
-
Collaborate on end-to-end IoT solutions design, debug and monitoring across hardware, firmware, and cloud systems
-
Prepare technical, architectural, and engineering documentation related to your work
WHAT DO YOU BRING TO THE ROLE? (MUST HAVE):
-
Bachelor’s degree in Electrical, Computer, or Software Engineering (or equivalent experience)
-
3-5 years of relevant experience
-
Linux expertise including device drivers and system services
-
Strong Python and C/C++ programming skills with experience interacting with hardware interfaces (GPIO, I2C, UART, BLE)
-
IoT communication protocols experience (BLE, MQTT, Rest API, cellular/LTE, Wi-Fi)
NICE TO HAVE SKILLS (PREFERRED):
-
Knowledge in Hardware Security and System security implementation (filesystem encryption, certificate management, TPM, etc.)
-
Experience working with databases (SQL and NoSQL)
-
Experience with OTA updates, device management, or containerized edge apps
-
Exposure to industrial IoT deployments or data analytics tools
-
Automated testing and CI/CD pipeline experience
WHY JOIN GIATEC?
-
High-impact ownership on products used by customers worldwide.
-
A culture that values continuous improvement, craftsmanship, and learning.
-
Competitive compensation and benefits.
-
Opportunities to mentor and lead initiatives.
-
A fast-paced and creative environment, where all employees have an opportunity to contribute.
ABOUT GIATEC:
Giatec Scientific Inc. is a global leader in smart concrete testing technologies, bringing real-time data, AI, and IoT solutions to jobsites worldwide. Our core products - SmartRock®, SmartMix®, and MixPilot® - support the full concrete lifecycle, from mix design and production to placement and performance monitoring, helping teams improve quality, efficiency, and sustainability while reducing concrete’s carbon footprint.
Giatec solutions have been used on 15,000+ projects across 85+ countries, and we’ve been recognized as one of Canada’s fastest-growing companies for three consecutive years. We believe our people are key to our success and are always looking for curious, driven individuals to help shape the future of construction technology.
TO APPLY:
Even if you don’t meet every requirement, we encourage you to apply - we value diverse experiences and would love to learn more about you. Please submit your resume and cover letter outlining your interest in the role. Applications are reviewed by our Talent Acquisition team; due to application volume, response times may vary. We appreciate your interest to be part of Giatec and understanding on this matter.
At Giatec, we believe that a diverse and inclusive workforce is critical to our success. In accordance with the Accessibility for Ontarians with Disabilities Act (AODA), Giatec is committed to providing a barrier-free recruitment process. Accommodations and support are available upon request throughout the hiring process. If you require accommodation, please contact careers@giatecscientific.com. All accommodation-related information will be kept confidential.
AI-enabled tools may be used to support parts of the recruitment and screening process.
About Giatec Scientific Inc.
Giatec's vision is to revolutionize the concrete industry. Combining wireless concrete sensors and mobile apps, Giatec has developed smart IoT-based technologies [https://www.giatecscientific.com/product/] for real-time monitoring of concrete properties such as temperature, humidity and strength. This provides critical information to contractors so they can make efficient and informed decisions on the jobsite, ultimately saving time and money. Ready-mix producers also leverage the Giatec cloud solution that gives them access to field concrete performance data in order to optimize their mix designs.
Giatec has also developed advanced non-destructive testing (NDT) technologies for the durability-based performance analysis of concrete materials and the accurate condition assessment of infrastructure including electrical resistivity method and corrosion rate measurement. These products help engineers better manage civil infrastructure by allowing them to schedule maintenance, rehabilitation and replacement operations more efficiently.