Cloud Solutions Developer Lead

Lennox India Technology Centre

Chennai

On-site

INR 1,800,000 - 3,400,000

Full time

3 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Lennox India Technology Centre in Chennai seeks a senior embedded IoT software engineer to design cloud-connected software and edge components in C++. You will own delivery across the product lifecycle and collaborate with global teams.

The role requires 10+ years in IoT, strong C++, Linux, and networking skills, plus mentoring peers and driving process improvements.

Qualifications

  • BS in Computer Science or Computer Engineering.
  • 10+ years of professional software development experience in IoT and embedded systems.
  • Strong C++ experience for distributed, real-time applications.
  • Experience with multithreaded apps and TCP/UDP sockets in C/C++.
  • Experience with Linux systems, debugging, and device management.

Responsibilities

  • Design and develop cloud-connected IoT software and embedded components using C++.
  • Build device onboarding, telemetry ingestion, and device management services.
  • Develop real-time comms components with Edge, HTTPS, and REST APIs.
  • Lead architecture reviews and mentor junior engineers.
  • Collaborate across architecture, IT, hardware, QA, and operations teams.

Skills

C++ development
Multithreaded programming
Socket TCP/UDP
Linux debugging
IoT edge computing
Cloud IoT (Azure/AWS)
MQTT/WebSockets/REST
Git/GitLab
VS Code/Visual Studio
OpenDDS / DDS

Education

BS in Computer Science/Engineering
MS in Computer Science/Engineering

Tools

GitLab
Visual Studio Code
Visual Studio with WSL
gdb / gdbserver
Debian packaging (.deb)
JetBrains CLion

Job description

Company Profile
Company Profile

Lennox (NYSE: LII) Driven by 130 years of legacy, HVAC and refrigeration success, Lennox provides our residential and commercial customers with industry-leading climate-control solutions. At Lennox, we win as a team, aiming for excellence and delivering innovative, sustainable products and services. Our culture guides us and creates a workplace where all employees feel heard and welcomed. Lennox is a global community that values each team member’s contributions and offers a supportive environment for career development. Come, stay, and grow with us.

Responsibilities
Job Description
  • Design and develop cloud-connected IoT software and embedded/edge components, with C++ as the primary language.
  • Build services for device onboarding, telemetry ingestion, device management, and command/control workflows.
  • Develop distributed, real-time communication components integrating Edge, HTTPS, and REST APIs.
  • Own successful implementation and delivery of software products and components throughout the product lifecycle, on time and with high quality.
  • Assure proper technical requirement definition with internal and external customers, marketing, manufacturing, and other support groups.
  • Lead technical design and architecture reviews, and participate in prototyping activities.
  • Collaborate with Architecture, Embedded, Mobile Apps, IT, Hardware, QA, Manufacturing, Technical Support, and Operations teams.
  • Actively participate in the definition and implementation of new processes and improvements.
  • Identify and create new technologies and ideas to increase the organization's intellectual property and to better address customer needs.
  • Mentor and train other engineers.
  • Having Open mindset to work with legacy network libraries in IoT domain
  • More curious to learn any Open Source libraries
Experience & Languages
  • 10+ years of professional software development experience, with a focus on IoT and embedded systems.
  • Proficiency in C++ developing distributed, real-time applications.
  • 5+ years of experience with multithreaded application development and debugging.
  • 5+ years of experience with socket-level TCP and UDP development in C/C++, using modern debugging tools.
  • Strong understanding of software design principles and best practices; ability to develop unit-test-driven software components.
Cloud & IoT
  • Strong understanding of IoT architectures, protocols, and standards: MQTT, WebSockets, HTTPS, REST APIs, JSON/XML.
  • Experience with cloud IoT services such as Azure IoT Hub and AWS IoT Core.
  • Strong understanding of device-to-cloud integration.
Linux & Debugging
  • Strong Linux Ubuntu skills, including creating and maintaining system services and navigating the system using Bash.
  • Strong skills monitoring and managing Linux services and troubleshooting service failures using gdb, coredumps, trace files, and log files.
  • Strong networking skills (TCP, UDP, ARP, IGMP) with the ability to monitor and debug on a live system.
  • Strong experience using SSH to access and manage systems in the cloud.
  • Strong Bash shell script authoring and maintenance.
Network & Home Router
  • Strong understanding of Network Address Translation (NAT), network handshakes, and Round-Trip Time (RTT) analysis and debugging.
  • Strong understanding of Publisher-Subscriber (Pub-Sub) frameworks in the IoT domain, including MQTT brokers, DDS (Data Distribution Service) standards, message queuing systems, and streaming platforms.
  • Strong understanding of distributed systems architecture, clustering, and middleware concepts.
  • Strong understanding of client-server and Pub-Sub application development, packaging, deployment, and execution, including Debian packages (.deb) and standalone executable binaries.
Tools
  • Strong skills with Git and GitLab.
  • Experience with Visual Studio Code and Visual Studio with WSL.
  • Experience with Configuration Management tools (version control, bug tracking, change management, automated builds, and coding standards).
  • Experience with JetBrains CLion is a plus.
  • Remote debugging skills using gdb and gdbserver are a plus.
  • Experience with Artitellery or any load test framework is a puls
Preferred Skills
  • Experience with OpenDDS or another Data Distribution Service (DDS) middleware.
  • Experience with at least one other high-level language, such as C#, Java, Python, or Node.js.
  • Microservices architecture, Docker, and Kubernetes.
  • CI/CD experience (Azure DevOps, Jenkins, GitHub Actions, or similar).
  • Experience developing and deploying cloud applications on Microsoft Azure, with emphasis on: Virtual Machine Scale Sets; load balancing; Syslog and Azure Metrics reporting and monitoring reports; network VM maintenance planning and monitoring. Multi-region and availability-zone VMSS experience is a plus.
  • Azure DevOps Boards, Backlogs, Sprints, and Plans; ability to understand an Azure DevOps pipeline and the concepts it holds.
  • Experience with edge computing platforms.
  • Experience working in Agile and globally distributed teams.
Teaming / Soft Skills
  • Excellent verbal and written communication skills, with technical and non-technical staff.
  • Strong technical leadership and architectural decision-making skills.
  • Ability to collaborate across multiple functional teams and external partners to deliver sound technical solutions to our customers.
  • Demonstrated ability to drive product and process improvements throughout the software organization.
  • Ability to work with third parties and offshore development teams as needed.
  • Self-driven, results oriented, with strong organizational skills and ability to train and mentor others.
Qualifications
Education Requirements
  • BS in Computer Science, Computer Engineering, or equivalent is required.
  • MS in Computer Science/Computer Engineering or equivalent is preferred.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Cloud Solutions Developer Lead
Cloud Solutions Developer Lead

Lennox • Chennai

On-site
INR 2,500,000 - 4,000,000
Lead
Lead

Lennox India Technology Centre • Chennai

On-site
INR 900,000 - 1,500,000
Sr Software Engineer (IoT Gateway Application Developer)
Sr Software Engineer (IoT Gateway Application Developer)

Unidel Group • Pune District

On-site
INR 1,200,000 - 1,500,000
Edge and IOT Architect
Edge and IOT Architect

Capgemini Engineering • Bengaluru

On-site
INR 4,000,000 - 6,000,000
Technical Architect – Cloud
Technical Architect – Cloud

Softdel • Pune District

On-site
INR 400,000 - 660,000
IoT Platform Engineer
IoT Platform Engineer

Talentoindia • Hyderabad

On-site
INR 400,000 - 700,000
Engineering Manager(IOT Backend)
Engineering Manager(IOT Backend)

Pentair PLC • Dadri

On-site
INR 4,000,000 - 6,000,000
Senior Full Stack Developer - IOT
Senior Full Stack Developer - IOT

KSB Company • Maharashtra

On-site
INR 1,800,000 - 2,600,000
Senior Software Engineer – React, Node.js, Azure, and IoT
Senior Software Engineer – React, Node.js, Azure, and IoT

RMT Engineering • Gurugram District

On-site
INR 800,000 - 1,500,000
Competitive salary
Flexible work environment
Leadership growth opportunities
+2
Edge and IOT Architect
Edge and IOT Architect

Capgemini • Bengaluru

On-site
INR 2,800,000 - 4,200,000