IoT Software Developer
Husky Technologies
IoT Software Developer - Device Engineering Team
- Implement software components and features based on provided designs, specifications, and guidance.
- Contribute to the development of reliable, maintainable, and secure code within the assigned scope.
- Apply agreed coding standards, patterns, and best practices in daily development work.
- Make basic technical decisions within assigned tasks, escalating questions or uncertainties when needed.
- Translate assigned requirements and tasks into working software.
- Complete development work in alignment with sprint goals and delivery commitments.
- Contribute to task breakdowns and effort estimates for assigned work.
- Proactively raise risks, blockers, or implementation issues to the team.
- Write clean, testable code and contribute to unit and integration tests.
- Participate in code reviews, incorporating feedback and learning from peers.
- Ensure individual contributions meet Definition of Ready (DoR) and Definition of Done (DoD) criteria.
- Follow established DevOps, security, and quality practices.
- Assist in troubleshooting defects and issues in development and production environments.
- Support corrective (bug fixes) and evolutive (enhancements) maintenance of existing solutions.
- Collaborate effectively with other developers, QA, Product Owners, and Tech Leads.
- Seek feedback and guidance to continuously improve technical skills.
- Actively learn the systems, tools, and technologies used by the team.
- Contribute positively to team culture and shared ownership of outcomes.
Qualifications
- Bachelor or Master degree in Computer Science, Software Engineering, or a related field
- Proficiency in C# and the .NET platform
- Working knowledge of Python or other scripting languages
- Strong understanding of Test-Driven Development (TDD)
- Hands-on experience with Azure DevOps, Git repositories, and CI/CD pipelines
- Familiarity with DevSecOps concepts
- Familiarity with device communication protocols such as MQTT, OPC-UA, or similar technologies
- Experience using AI assisted coding tools (e.g. GitHub Copilot) responsibly, with full accountability for code quality, security, and compliance.
- Strong analytical and problem-solving skills
- Fluency in English, both written and spoken
Assets
- Hands-on experience with IoT, industrial automation, edge computing, or device lifecycle management
- Experience with Azure IoTHub, DPS, Azure Functions, Azure Storage, or Azure Data Explorer
- Experience supporting Windows based machines
- Familiarity with OTA software and firmware update mechanisms
- Knowledge of cybersecurity and data privacy controls for IoT environments
Why Husky?
- Regulated Working Hours
- Visible Impact
- Strategic Influence
- Empowered Involvement
- Valued Contributions
- Impactful Role
- Cutting-Edge Projects
- Supportive Community
- Collaborative Environment