Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

Lennox International Logo

Principal IoT Engineer

Lennox International

Salary not specified
Aug 28, 2025
Richardson, TX, USA
Apply Now

Lennox is looking for a Principal Engineer to design and develop software components for their Controls Engineering organization, focusing on Internet of Things (IoT) devices and Cloud solutions.

Requirements

  • 10+ years of professional software development experience, with a focus on IoT and embedded systems.
  • Strong understanding of IoT architectures, protocols (e.g., MQTT, CoAP), and standards.
  • Experience with edge computing platforms and cloud-based IoT services (e.g., AWS IoT, Azure IoT Hub).
  • Strong proficiency in C++, including Object-Oriented Programming (OOP), templates, multi-threading, and designing multi-threaded, concurrent systems with synchronization mechanisms (e.g., mutexes, atomic operations).
  • Experience with modern C++ frameworks such as Poco, Boost Beast, and similar libraries.
  • Deep understanding of DDS (Data Distribution Service) architecture, including Quality of Service (QoS) policies, discovery mechanisms, and real-time data distribution.
  • Proficient in networking protocols (TCP/IP, UDP, multicast) and socket programming for distributed systems.

Responsibilities

  • Responsible for the successful implementation and delivery of software products and components throughout the entire product lifecycle.
  • Responsible for project deliverables on time and with high quality.
  • Assure proper technical requirement definition with internal and external customers, marketing, manufacturing, and other support groups.
  • 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.
  • Participate in technical feasibility analysis and prototyping activities.

Other

  • BS in Computer Engineering/Computer Science is required.
  • Excellent verbal and written communication skills.
  • Ability to effectively communicate with both technical and non-technical staff.
  • Ability to collaborate across multiple functional teams (Systems Architecture, Embedded, Mobile Apps, IT, Hardware, Testing, Technical Support) to deliver sound technical solutions to our customers.
  • This role is based on-site and will be in the office Monday – Friday.