IoT Systems Engineer developing C++ and Linux-based connected-device systems for intelligent infrastructure and transportation. Supporting hardware preparation, customer deployments, field testing, and troubleshooting.
Responsibilities
Develop, maintain, and troubleshoot C++ software running on Linux-based devices
Implement new product features across device, connectivity, monitoring, and customer-facing workflows
Implement and maintain signal processing algorithms for LIDAR and cameras
Diagnose and resolve networking, remote-access, and device-connectivity issues
Maintain deployed systems and improve their reliability, observability, and performance
Test hardware and software together to validate complete product behavior
Prepare, configure, validate, and package hardware units before shipment to customers
Support customers with technical questions, deployment needs, and issue resolution
Participate in periodic field work for installation support, testing, deployment, and troubleshooting
Build a deep understanding of products and use that knowledge to improve the customer experience
Write maintainable, well-tested code and clear technical documentation
Participate in design reviews, code reviews, and technical planning
Requirements
5+ years of relevant software, systems, IoT, embedded, or field engineering experience
Experience with embedded or edge computing systems
Strong C++ development skills
Strong Linux systems knowledge, including deploying, configuring, and troubleshooting software on Linux-based devices
Solid understanding of networking fundamentals, including IP networking, communication protocols, remote access, and troubleshooting connectivity issues
Ability and interest to work across software, devices, hardware, connectivity, monitoring, and customer delivery
Hands-on experience testing and troubleshooting hardware and software together
Practical, detail-oriented approach to preparing and validating hardware units for shipment
Strong problem-solving skills and ability to understand complex products end to end
Comfortable interacting directly with customers and translating technical issues into clear next steps
Willingness to perform periodic field work for product deployments, testing, and troubleshooting
Sound software engineering practices, including automated testing, code review, version control, and continuous integration
Strong written and verbal communication skills
Familiarity with device monitoring, observability, and remote fleet management
Experience with Docker or other container technologies
Experience with hardware integration, sensors, cameras, or industrial computers
Familiarity with efficient serialization and communication protocols, such as protobuf, gRPC, MQTT, or NATS
Experience with Elixir and Go
Experience supporting technical products in customer or field environments
Knowledge of computer vision, machine learning, or real-time video-processing systems
Benefits
Competitive salary package including equity
RRSP Plan
Health and Dental
4 weeks holiday
Opportunity to work on projects that make the world safer and greener
Culture of very high technical standards where quality engineering is valued over quick hacks
Wide variety of technology and tasks, including web development, distributed and edge computing, ML, real-time processing, and computer vision
International team where your voice is heard and your impact is visible
District Systems Engineer advising commercial customers on Palo Alto Networks cybersecurity architectures. Leading technical sales engagements, demonstrations, and solution adoption across Calgary and Vancouver.
Database Activity Monitoring Analyst securing RBC database systems through DAM solutions, anomaly detection, and threat response. Partnering with application teams and data owners to reduce database security risks.
Senior ML Systems Engineer building scalable ML platforms, pipelines, and MLOps infrastructure for PointClickCare’s healthcare technology platform. Securing, monitoring, and optimizing AI systems in production.
ERP Systems Analyst administering and enhancing NetSuite Financials and Planning & Budgeting for Medical Teams International. Supporting finance operations, reporting, integrations, and accounting across the Americas.
Distribution Planning Engineer supporting electric utilities with system planning, reliability studies, and grid modernization. Developing infrastructure plans and engineering solutions at ENTRUST Solutions Group.
IT Systems Analyst providing escalated technical support for VC3’s managed IT and cybersecurity clients in Canada. Troubleshooting Microsoft, networking, virtualization, and endpoint environments.
IT Systems Analyst II resolving escalated infrastructure issues for VC3’s municipal and organizational IT clients. Managing Windows, Microsoft 365, networking, security, and virtualization technologies.
Systems Engineer II operating Bullhorn’s SaaS production infrastructure across Windows, Linux, and cloud platforms. Ensuring 24/7 availability, automation, deployments, and production support.
Analyste principale des systèmes de gestion chez EDC, société d’État canadienne aidant les entreprises à réussir à l’étranger. Modernisation des plateformes financières, rapports d’investissement et solutions Agile.