Software Developer -IoT, Sudbury
Software Developer -IoT, Sudbury
-
Sudbury, Canada
-
Publiée: il y a moins d’une semaine
-
Ajouter
Description
Overview Software Developer - IoT
We're looking for a Software Developer with IoT expertise to design, develop, and maintain software systems that communicate with embedded IoT devices in underground mining environments. You'll build robust on-premises backend services, implement communication protocols, and create scalable solutions for real-time data flow in a closed network.
Responsibilities
Design and develop backend services and APIs for IoT device communication on closed networks
Implement and optimize industrial communication protocols (Modbus, MQTT, Ethernet/IP)
Build real-time data pipelines for telemetry and sensor data ingestion on-premise
Develop device provisioning, management, and over-the-air (OTA) update capabilities
Create and maintain local IoT platform components with no cloud dependency
Write clean, testable, and well-documented code following best practices
Collaborate with firmware, hardware, and QA teams to ensure seamless system integration
Optimize system performance, reliability, and scalability within local infrastructure
Implement security best practices for device-to-server communication on isolated networks
Participate in code reviews and contribute to architectural decisions
Support deployment and monitoring in production environments
Qualifications
Bachelor's degree in Computer Science, Software Engineering, or related field
2+ years of experience in software development, with focus on IoT or embedded systems
Strong programming skills in Python, JavaScript/TypeScript, or C/C++
Experience building RESTful APIs and backend services (Node.js)
Hands-on experience with IoT protocols (MQTT, Modbus, OPC UA, or similar)
Familiarity with databases (PostgreSQL, time-series databases like InfluxDB)
Understanding of network protocols and packet-level communication (TCP/IP, UDP)
Experience with version control (Git) and collaborative development workflows
Knowledge of Linux environments and command-line tools
Strong problem-solving skills and ability to debug complex system-level issues
Experience developing for air-gapped or closed-network environments
Excellent communication and teamwork skills
Preferred Qualifications
Experience with on-premise message brokers (RabbitMQ, Kafka, Apache Pulsar)
Knowledge of real-time data streaming and event-driven architectures
Understanding of cybersecurity principles for isolated industrial networks
Exposure to edge computing and firmware-level development
Experience with containerization (Docker, Kubernetes) for on-premise deployment
Familiarity with industrial or mining environment deployments
Experience with CI/CD pipelines and automated testing practices
#J-18808-Ljbffr
We're looking for a Software Developer with IoT expertise to design, develop, and maintain software systems that communicate with embedded IoT devices in underground mining environments. You'll build robust on-premises backend services, implement communication protocols, and create scalable solutions for real-time data flow in a closed network.
Responsibilities
Design and develop backend services and APIs for IoT device communication on closed networks
Implement and optimize industrial communication protocols (Modbus, MQTT, Ethernet/IP)
Build real-time data pipelines for telemetry and sensor data ingestion on-premise
Develop device provisioning, management, and over-the-air (OTA) update capabilities
Create and maintain local IoT platform components with no cloud dependency
Write clean, testable, and well-documented code following best practices
Collaborate with firmware, hardware, and QA teams to ensure seamless system integration
Optimize system performance, reliability, and scalability within local infrastructure
Implement security best practices for device-to-server communication on isolated networks
Participate in code reviews and contribute to architectural decisions
Support deployment and monitoring in production environments
Qualifications
Bachelor's degree in Computer Science, Software Engineering, or related field
2+ years of experience in software development, with focus on IoT or embedded systems
Strong programming skills in Python, JavaScript/TypeScript, or C/C++
Experience building RESTful APIs and backend services (Node.js)
Hands-on experience with IoT protocols (MQTT, Modbus, OPC UA, or similar)
Familiarity with databases (PostgreSQL, time-series databases like InfluxDB)
Understanding of network protocols and packet-level communication (TCP/IP, UDP)
Experience with version control (Git) and collaborative development workflows
Knowledge of Linux environments and command-line tools
Strong problem-solving skills and ability to debug complex system-level issues
Experience developing for air-gapped or closed-network environments
Excellent communication and teamwork skills
Preferred Qualifications
Experience with on-premise message brokers (RabbitMQ, Kafka, Apache Pulsar)
Knowledge of real-time data streaming and event-driven architectures
Understanding of cybersecurity principles for isolated industrial networks
Exposure to edge computing and firmware-level development
Experience with containerization (Docker, Kubernetes) for on-premise deployment
Familiarity with industrial or mining environment deployments
Experience with CI/CD pipelines and automated testing practices
#J-18808-Ljbffr
Informations clefs
-
Nom de l’entrepriseMaestro Digital Mine
-
Titre de posteSoftware Developer -IoT
Conseils de Sécurité
Protégez vos informations personnelles et utilisez le formulaire de contact pour entamer une conversation.
Informations supplémentaires sur l’annonce
Software Developer -IoT est visible sur Locanto dans la rubrique Grand Sudbury Informatique, télécommunications.
Dans cette rubrique, il n’y a actuellement pas d’autres annonces pour Grand Sudbury.
Il y a encore plus de petites annonces dans un rayon de 15 km pour cette rubrique. Cliquez ici pour consulter ces annonces.