IoT Software Developer

Husky Technologies

Chennai, Tamil Nadu, India2h agovia LinkedIn

IoT Software Developer

About the Role

  • Join the Device Engineering Team (DET) to develop software applications connecting industrial machines, edge devices, and cloud platforms.
  • Contribute to the development, maintenance, and support of software on edge devices.
  • Focus on collecting machine data, secure communication with cloud platforms, and enabling remote management.
  • Work with Windows-based edge devices, cloud-connected applications, and device lifecycle management processes.
  • Ideal for developers who enjoy hands-on software development, troubleshooting connectivity issues, and working at the intersection of industrial systems, edge computing, and cloud technologies.

Key Responsibilities

  • Technical Implementation
  • Implement software components and features based on designs and specifications.
  • Develop reliable, maintainable, and secure code.
  • Apply agreed coding standards, patterns, and best practices.
  • Make basic technical decisions within assigned tasks.
  • Delivery & Execution Excellence
  • Translate requirements into working software.
  • Complete development work aligned with sprint goals.
  • Contribute to task breakdowns and effort estimates.
  • Proactively raise risks, blockers, or implementation issues.
  • Quality, Standards & Engineering Practices
  • Write clean, testable code and contribute to unit and integration tests.
  • Participate in code reviews and incorporate feedback.
  • Ensure contributions meet Definition of Ready (DoR) and Definition of Done (DoD) criteria.
  • Follow established DevOps, security, and quality practices.
  • Incident & Operational Support
  • Assist in troubleshooting defects and issues in development and production environments.
  • Support corrective (bug fixes) and evolutive (enhancements) maintenance.
  • Collaboration & Growth
  • Collaborate effectively with developers, QA, Product Owners, and Tech Leads.
  • Seek feedback to continuously improve technical skills.
  • Actively learn systems, tools, and technologies.
  • Contribute positively to team culture and shared ownership.

Requirements & Tech Stack

  • C# and the .NET platform
  • Python or other scripting languages
  • Test-Driven Development (TDD)
  • Azure DevOps
  • Git repositories
  • CI/CD pipelines
  • DevSecOps concepts
  • Device communication protocols such as MQTT, OPC-UA, or similar
  • AI assisted coding tools (e.g. GitHub Copilot) used responsibly with accountability for code quality, security, and compliance
  • Analytical and problem-solving skills
  • English fluency (written and spoken)

Qualifications

  • Bachelor or Master degree in Computer Science, Software Engineering, or a related field

Assets

  • IoT, industrial automation, edge computing, or device lifecycle management
  • Azure IoTHub, DPS, Azure Functions, Azure Storage, or Azure Data Explorer
  • Supporting Windows based machines
  • OTA software and firmware update mechanisms
  • Cybersecurity and data privacy controls for IoT environments

Fresher Software Developer Jobs in Chennai · last 7 days

73 openings · all need no experience

Most hiring: Creative Hands HR, Bahwan CyberTek, Hewlett Packard Enterprise

See all 73 →

FirstHire never charges to apply, and real employers don't ask for money for tests, interviews or offer letters. How we list jobs · Report this job