
Senior Software Developer – IoT
Armstrong Fluid Technology3 months ago
Toronto, CanadaSenior
Responsibilities
- Design and implement end-to-end IoT solutions using AWS or Azure.
- Design and implement fault-tolerant, highly available systems and services operating at large scale.
- Develop IoT devices, edge devices, and cloud infrastructure.
- Create and maintain technical documentation, architecture diagrams, and design documents.
- Collaborate with software development, data analytics, and cybersecurity teams.
- Monitor emerging IoT and cloud-platform technologies.
- Mentor developers on software development best practices and processes.
- Advise leadership on technical direction.
Requirements
- Bachelor’s or Master’s degree in Computer Science or a related field.
- At least 10 years of software development experience.
- At least five years of experience designing and implementing secure and scalable IoT solutions, preferably in an industrial setting.
- At least two years of AI software development experience.
- Experience with modern design patterns, microservice-based architectures, containers, Kubernetes, message queues, and related technologies.
- Experience with AI-driven software development and test-driven development.
- Strong expertise in AWS and/or Azure, including IoT services and features.
- Familiarity with MQTT, CoAP, and HTTP.
- Experience with edge computing technologies and OPC UA, Modbus, BACnet, and CAN bus protocols.
- Knowledge of Docker and Kubernetes containerization technologies.
- Expertise in microservices and serverless architectures.
- AWS and/or Azure certifications are considered a plus.
- Ability to connect technology value with business value and partners, simplify complex problems, conduct root-cause analysis, and provide clear recommendations.
Benefits
- Opportunities to learn, grow, and make a significant impact within a global community.
- Position based in Toronto, Canada, with possible travel to operations in the USA, UK, Continental Europe, India, and China.
About Armstrong Fluid Technology
Armstrong Fluid Technology designs and manufactures pumps, fluid-flow systems, and controls for HVAC, plumbing, fire safety, and heat transfer in commercial and industrial buildings, data centers, and district energy systems. The privately held company, founded in 1934 and headquartered in Toronto, sells equipment, integrated plant packages, and performance management services through a global footprint that includes eight manufacturing facilities on four continents.