Remote Python/C++ Engineer

at Open Home Foundation

Posted 20 hours ago 2 applied

Description:

  • The Open Home Foundation is seeking a Python/C++ Engineer to join the Ecosystem department, which is responsible for developing various projects under the OHF umbrella, excluding Home Assistant.
  • The role involves writing code for ESPHome, a project that transforms common microcontrollers into smart home devices.
  • ESPHome features a large core codebase in C++ and a code generation component in (async) Python.
  • The candidate should be skilled in both programming languages, with a focus on C++ and a strong interest in microcontrollers and peripherals.
  • Responsibilities include collaborating with team members, reviewing code from peers and community contributors, managing development tasks, prioritizing tasks, implementing new features, and addressing bugs and technical debt.

Requirements:

  • Candidates must have over 5 years of experience in back-end development.
  • A minimum of 3 years of experience working with C++ is required.
  • At least 2 years of experience with (async) Python 3 is necessary.
  • Experience and interest in microcontrollers are essential.
  • Proficiency in Git and GitHub is required.
  • Professional fluency in English, with excellent written and verbal communication skills, is mandatory.

Benefits:

  • The Open Home Foundation offers a fully remote work environment, allowing employees to work from anywhere in the world.
  • This is a full-time position requiring 40 hours per week, with flexible scheduling and a minimum of 3 hours of daily overlap for team communication.
  • Employees receive five weeks (twenty-five days) of paid time off and fourteen days of paid sick leave.
  • Six weeks of paid and six weeks of unpaid parental leave are provided, with additional compensation if local laws do not cover it.
  • A budget for work hardware is allocated, which employees can keep for personal use after three years.
  • A monthly smart home budget is provided to keep employees updated with the latest smart home technologies.
  • The company contributes 50% towards the internet connection fee for home workspaces.
  • Employees can use work time to maintain Home Assistant-related side projects.
  • The compensation package aims to match the 75th percentile for the role, with approximate yearly salaries based on location, including 65,000 EUR in the Netherlands, 58,000 GBP in the UK, and varying amounts in other countries.