Visit Us On TwitterVisit Us On FacebookVisit Us On YoutubeVisit Us On LinkedinVisit Us On Instagram

Hub Controls Job Posting

Who we are

Hub Controls is the home of Happy Heating. We are proud of our award-winning energy saving, smart thermostat, the Hub Controller, which is the only one of its kind in the market that really gives customers control over their utility bills. You see at Hub Controls, we really care about making a difference to our customers’ lives, helping them to save their money and their planet.

What we value

We also care about our people, we want them to work in an inspiring yet relaxed environment, where they are a valued part of a high-performing team. Are you ready to make a difference? As part of our expansion, we are looking to hire a Senior Software Developer for our Binghamton, NY office for an immediate start to join our fast and flexible development team reporting to our Head of Technology.

Job Openings

Senior Software Developer

Job Description

As a Senior Software Developer, you will be expected to have a solid programming background, especially in Yocto, QT, C and C++ to run within a Linux environment. An applicant with skills that cross a number of these areas would be especially valuable.

In 2021, our software development will follow four main channels:

  • Rolling out our US version of the Hub device
  • Releasing and enhancing the C application to be used on US Hubs
  • Supporting and enhancing the Mobile App for Android and iOS

Any appointee will be expected to be able to provide a broad base of expertise to assist more junior staff and to liaise directly with the Product Development team to prioritize work, agree on deadlines, and assess viability and priority for further development.

Primary Responsibilities

  • Develop software as agreed with the Engineering and Product teams
  • Develop embedded software for the US version of the Hub Controller
  • Resolve issues and design and implement new software features as agreed with the technical team
  • Assist support team in understanding and resolving complex customer issues as needed
  • Mentoring and training of junior staff
  • Share in the process of reviewing all code written by technical staff
  • Participate in quarterly reviews and regular team planning sessions
  • Participate in the on-call rotation for 24-hour support of the core API service and business hours support for the internal-facing systems

Desired Skills & Experience

  • 2+ years commercial experience working with QT applications within a Yocto build environment,
    preferably combined with strong experience with at least two of: C, C++, Linux
  • Experience working on software within embedded environments, especially ARM
  • Good understanding of Linux systems administration
  • Familiarity with revision control systems, especially Git
  • Familiarity with continuous integration testing systems
  • Excellent verbal and personal communication skills
  • Ability to engage confidently with customers by email and over the phone
  • Good time management skills, with the ability to prioritize multiple projects and competing deadlines
  • Take ownership of a problem and see it through to conclusion

To apply, contact: [email protected]