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

Hub Controls

Company Description:

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. 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.

 

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 which 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 deadlines and
assess viability and priority for further development.

 

Desired Skills and 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

 

While it is essential that the candidate have solid experience with the Yocto build and Qt application
environments, other priorities around our interviewing and remuneration will be based around the skills
presented in the candidate’s resume, and our evaluation of whether the candidate can develop their future skills. 

 

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

 

To apply, contact: [email protected]