{"id":75017,"date":"2025-05-19T12:04:04","date_gmt":"2025-05-19T12:04:04","guid":{"rendered":"https:\/\/www.whitehattoolbox.com\/jobs\/software-engineer-iot\/"},"modified":"2025-05-19T12:04:04","modified_gmt":"2025-05-19T12:04:04","slug":"software-engineer-iot","status":"publish","type":"post","link":"https:\/\/www.whitehattoolbox.com\/jobs\/software-engineer-iot\/","title":{"rendered":"Software Engineer, IoT"},"content":{"rendered":"<p>Staff &#8211; Non Union<span class=\"br\"><\/span>Job Category M&#038;P &#8211; AAPS<span class=\"br\"><\/span>Job Profile AAPS Salaried &#8211; Scientific Eng., Level A<span class=\"br\"><\/span>Job Title Software Engineer, IoT<span class=\"br\"><\/span>Department UBCO | Research Support | Bourbonnais | Department of Earth, Environmental and Geographic Science | Irving K. Barber Faculty of Science<span class=\"br\"><\/span>Compensation Range $6,251.00 &#8211; $8,986.00 CAD Monthly<span class=\"br\"><\/span>The Compensation Range is the span between the minimum and maximum base salary for a position. The midpoint of the range is approximately halfway between the minimum and the maximum and represents an employee that possesses full job knowledge, qualifications and experience for the position. In the normal course, employees will be hired, transferred or promoted between the minimum and midpoint of the salary range for a job.<span class=\"br\"><\/span>Posting End Date June 1, 2025<span class=\"br\"><\/span>Note: Applications will be accepted until 11:59 PM on the Posting End Date.<span class=\"br\"><\/span>Job End Date Mar 31, 2028<span class=\"br\"><\/span>At UBC, we believe that attracting and sustaining a diverse workforce is key to the successful pursuit of excellence in research, innovation, and learning for all faculty, staff and students. Our commitment to employment equity helps achieve inclusion and fairness, brings rich diversity to UBC as a workplace, and creates the necessary conditions for a rewarding career.<span class=\"br\"><\/span><b>Job Summary<\/b><span class=\"br\"><\/span>The Fire Ecology and Remote Sensing Lab at the University of British Columbia \u2013 Okanagan (UBCO) is seeking a specialized and motivated software engineer to support the development and deployment of a large-scale IoT system designed to monitor and predict wildfire risk and fire behaviour in real time. This system forms a critical component of a multi-institutional initiative to mitigate wildfire impacts and support proactive fire management strategies across British Columbia and beyond.<span class=\"br\"><\/span>This position will help design, build, and manage a network of hundreds of remote IoT sensors that monitor key fire weather parameters. These data feed into a deep learning pipeline that integrates high-resolution satellite imagery, fuel and weather data, and state-of-the-art wildfire behavior models to generate near-real-time predictions of wildfire risk.<span class=\"br\"><\/span>Organizational Status<br \/>\n       This position reports to Dr. Mathieu Bourbonnais in the Fire Ecology and Remote Sensing Lab within the Department of Earth and Environmental Sciences, Irving K. Barber Faculty of Science.<span class=\"br\"><\/span>Work Performed <\/p>\n<ul>\n<li>Develop and maintain secure, scalable data pipelines to ingest real-time data from a growing network of IoT weather sensors.<\/li>\n<li>Assemble, configure, and deploy custom IoT devices in field conditions, including satellite communication modules for remote data transmission.<\/li>\n<li>Optimize algorithms for edge-based preprocessing, data reduction, and anomaly detection under intermittent connectivity constraints.<\/li>\n<li>Develop and maintain a web-based dashboard for visualizing real-time sensor data, device status, and model-predicted wildfire risk.<\/li>\n<li>Integrate geospatial mapping tools (e.g., Leaflet, Mapbox, or ArcGIS APIs) for visualizing fire weather data and risk layers.<\/li>\n<li>Coordinate the integration of high-frequency satellite imagery, weather forecasts, and fire behavior model outputs (e.g., FBP, FWI) into a temporal convolutional neural network (TCN) model.<\/li>\n<li>Test, validate, and monitor system performance, ensuring reliability of devices and pipelines under rugged environmental conditions.<\/li>\n<li>Collaborate with wildfire scientists, software developers, First Nations, government, wildfire and emergency management agencies, and communities to support fire-risk modeling and adaptive decision support systems.<\/li>\n<li>Develop documentation and user training materials to support long-term system operation, troubleshooting, and field deployments.<\/li>\n<\/ul>\n<p> Consequence of Error\/Judgement<br \/>\n       The software engineer is expected to exercise sound judgment and high attention to detail. Errors in system design, data handling, or model integration may lead to gaps in wildfire risk monitoring, compromise data integrity, and delay research outcomes. System reliability is essential to informing real-time fire risk mitigation and adaptive fire management strategies.<span class=\"br\"><\/span><b>Supervision Received<\/b><br \/>\n       The software engineer will operate independently under the general guidance of Dr. Mathieu Bourbonnais. The role requires proactive development of work plans, identification of system improvements, and accountability for project deliverables. Regular check-ins will be held to align on project milestones and review progress.<span class=\"br\"><\/span>Supervision Given<br \/>\n       May oversee or coordinate the work of technical staff, student programmers, or support personnel involved in IoT device management, deployment, or software development.<span class=\"br\"><\/span><b>Minimum Qualifications<\/b><\/p>\n<ul>\n<li>Bachelor\u2019s degree in Engineering, Computer Science, Applied Science, or a related field.<\/li>\n<li>Minimum of one year of related experience, or an equivalent combination of education and experience.<\/li>\n<li>Willingness to respect diverse perspectives, including perspectives in conflict with one\u2019s own<\/li>\n<li>Demonstrates a commitment to enhancing one\u2019s own awareness, knowledge, and skills related to equity, diversity, and inclusion<\/li>\n<\/ul>\n<p><b>Preferred Qualifications<\/b><\/p>\n<ul>\n<li>Master\u2019s degree in Computer Science, Software Engineering, or a related discipline.<\/li>\n<li>Experience with embedded systems, microcontrollers, or low-power computing (e.g., ARM, Raspberry Pi, Arduino).<\/li>\n<li>Experience with real-time operating systems (RTOS) such as FreeRTOS or Zephyr.<\/li>\n<li>Experience with cloud-based data ingestion and analytics tools.<\/li>\n<li>Proficiency in programming languages including Python, C++, and\/or Java.<\/li>\n<li>Familiarity with IoT communication protocols (e.g., MQTT, LoRa, cellular\/satellite telemetry).<\/li>\n<li>Understanding of version control systems (e.g., Git) and software documentation practices.<\/li>\n<li>Demonstrated ability to work independently, manage multiple tasks, and collaborate across teams.<\/li>\n<li>Experience with field-deployed IoT systems, particularly in remote or rugged conditions.<\/li>\n<li>Familiarity with wildfire behavior models (e.g., FWI, FBP) and environmental sensor data.<\/li>\n<li>Demonstrated experience developing interactive dashboards or web-based visualizations with integrated geospatial data.<\/li>\n<li>Experience integrating multispectral satellite imagery (e.g., Planet, Sentinel) into AI\/ML pipelines.<\/li>\n<li>Experience in AI\/ML, particularly deep learning models for temporal or geospatial data (e.g., TCN, LSTM).<\/li>\n<li>Knowledge of GIS and spatial data formats (GeoTIFF, shapefiles, KML).<\/li>\n<li>Experience with edge computing, containerization (Docker), and remote system deployment.<\/li>\n<li>Passionate about applying emerging technologies to solve urgent environmental challenges through scalable, edge-enabled, data-driven solutions.<\/li>\n<\/ul>\n<p><center><b><a rel=\"nofollow noopener\" href=\"https:\/\/www.careerjet.ca\/jobad\/ca64dfb1eb31e8b2479731da833eaefa39?affid=0852fd5db5a52cbcd75bf945aa534932\" class=\"button purchase\" target=\"_blank\">Apply Now<\/a> <\/b><\/center><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Staff &#8211; Non Union Job Category M&amp;P &#8211; AAPS Job Profile AAPS Salaried &#8211; Scientific Eng., Level A Job Title Software Engineer, IoT Department UBCO | Research Support | Bourbonnais | Department of Earth, Environmental and Geographic Science | Irving K. Barber Faculty of Science Compensation Range $6,251.00 &#8211; $8,986.00 CAD Monthly The Compensation Range<\/p>\n","protected":false},"author":1,"featured_media":75018,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"jetpack_post_was_ever_published":false},"categories":[71,20,41],"tags":[],"class_list":["post-75017","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-it-jobs-jobs-in-uae","category-it-jobs","category-jobs-in-canada"],"jetpack_publicize_connections":[],"jetpack-related-posts":[{"id":114673,"url":"https:\/\/www.whitehattoolbox.com\/jobs\/software-developer-design-system\/","url_meta":{"origin":75017,"position":0},"title":"Software Developer, Design System","author":"Admin","date":"September 13, 2025","format":false,"excerpt":"is more than just a tech company\u2013we are a global leader that is transforming the legal experience for all by while . Summary: We are currently seeking a Software Developer, Design System to join our Engineering team out of one of our hub locations (Burnaby, Calgary, or Toronto). All hub-based\u2026","rel":"","context":"In &quot;IT Jobs&quot;","block_context":{"text":"IT Jobs","link":"https:\/\/www.whitehattoolbox.com\/jobs\/category\/jobs-in-gulf-countries\/jobs-in-uae\/it-jobs-jobs-in-uae\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":105638,"url":"https:\/\/www.whitehattoolbox.com\/jobs\/software-engineer-440\/","url_meta":{"origin":75017,"position":1},"title":"Software Engineer","author":"Admin","date":"August 17, 2025","format":false,"excerpt":". The Software Engineer will work with a team of experienced engineers and get hands-on experience in both frontend... Destinations by ICE HOLIDAYS Sdn Bhd's office in Malaysia. Position: Software Engineer Reporting to: Head of IT Salary Range...","rel":"","context":"In &quot;IT Jobs&quot;","block_context":{"text":"IT Jobs","link":"https:\/\/www.whitehattoolbox.com\/jobs\/category\/jobs-in-gulf-countries\/jobs-in-uae\/it-jobs-jobs-in-uae\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":104792,"url":"https:\/\/www.whitehattoolbox.com\/jobs\/lead-software-engineer-integration\/","url_meta":{"origin":75017,"position":2},"title":"Lead Software Engineer &#8211; Integration","author":"Admin","date":"August 15, 2025","format":false,"excerpt":"Lead Software Engineer - Integrations United States (Remote) Salary - $140,000 - $170,000 + Equity + 401K + PTO + Healthcare Insurances Are you a Senior Software Engineer with experience building and scaling production level applications looking to join a high-growth AI start-up at the forefront of the E-commerce and\u2026","rel":"","context":"In &quot;IT Jobs&quot;","block_context":{"text":"IT Jobs","link":"https:\/\/www.whitehattoolbox.com\/jobs\/category\/jobs-in-india\/it-jobs\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":129427,"url":"https:\/\/www.whitehattoolbox.com\/jobs\/were-hiring-modernization-software-engineer-swe0\/","url_meta":{"origin":75017,"position":3},"title":"We\u2019re Hiring Modernization Software Engineer &#8211; SWE0","author":"Admin","date":"January 14, 2026","format":false,"excerpt":"Job ID: 709787BR Date posted: Nov. 03, 2025 Description:Who You Are: Here, you are going to provide life-cycle services to advance mission in support of Cybersecurity and SIGINT midpoint collection. You will modernize and sustain capabilities to include providing new features and enhancements to Front End Solutions systems. This will\u2026","rel":"","context":"In &quot;IT Jobs&quot;","block_context":{"text":"IT Jobs","link":"https:\/\/www.whitehattoolbox.com\/jobs\/category\/jobs-in-india\/it-jobs\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":126889,"url":"https:\/\/www.whitehattoolbox.com\/jobs\/were-hiring-sr-software-engineer-15\/","url_meta":{"origin":75017,"position":4},"title":"We\u2019re Hiring Sr Software Engineer","author":"Admin","date":"December 11, 2025","format":false,"excerpt":"Job Title: Senior Software Engineer Location: Remote, USA\/Canada Compensation Range: $125,000 - $160,000 USD for USA, depending on location and experience + Benefits Job Summary: At Centric Software, we drive innovation in enterprise software, helping global brands excel in fast-moving markets. As we expand our Canadian development team, we are\u2026","rel":"","context":"In &quot;IT Jobs&quot;","block_context":{"text":"IT Jobs","link":"https:\/\/www.whitehattoolbox.com\/jobs\/category\/jobs-in-gulf-countries\/jobs-in-uae\/it-jobs-jobs-in-uae\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":126891,"url":"https:\/\/www.whitehattoolbox.com\/jobs\/were-hiring-sr-software-engineer-16\/","url_meta":{"origin":75017,"position":5},"title":"We\u2019re Hiring Sr Software Engineer","author":"Admin","date":"December 11, 2025","format":false,"excerpt":"Job Title:Senior Software Engineer Location:Remote, USA\/Canada Compensation Range:$125,000 - $160,000 USD for USA, depending on location and experience + Benefits Job Summary: At Centric Software, we drive innovation in enterprise software, helping global brands excel in fast-moving markets. As we expand our Canadian development team, we are seeking Senior Software\u2026","rel":"","context":"In &quot;IT Jobs&quot;","block_context":{"text":"IT Jobs","link":"https:\/\/www.whitehattoolbox.com\/jobs\/category\/jobs-in-gulf-countries\/jobs-in-uae\/it-jobs-jobs-in-uae\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"jetpack_sharing_enabled":true,"jetpack_likes_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/pg9e9d-jvX","jetpack_featured_media_url":"https:\/\/i0.wp.com\/www.whitehattoolbox.com\/jobs\/wp-content\/uploads\/2025\/05\/75017-software-engineer-iot.png?fit=%2C&ssl=1","_links":{"self":[{"href":"https:\/\/www.whitehattoolbox.com\/jobs\/wp-json\/wp\/v2\/posts\/75017","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.whitehattoolbox.com\/jobs\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.whitehattoolbox.com\/jobs\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.whitehattoolbox.com\/jobs\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.whitehattoolbox.com\/jobs\/wp-json\/wp\/v2\/comments?post=75017"}],"version-history":[{"count":0,"href":"https:\/\/www.whitehattoolbox.com\/jobs\/wp-json\/wp\/v2\/posts\/75017\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.whitehattoolbox.com\/jobs\/wp-json\/wp\/v2\/media\/75018"}],"wp:attachment":[{"href":"https:\/\/www.whitehattoolbox.com\/jobs\/wp-json\/wp\/v2\/media?parent=75017"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.whitehattoolbox.com\/jobs\/wp-json\/wp\/v2\/categories?post=75017"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.whitehattoolbox.com\/jobs\/wp-json\/wp\/v2\/tags?post=75017"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}