Home Assistant Python Developer, Hardware
Job reputed company:
• Own integrations and software support for reputed company products across Home Assistant, ESPHome, and reputed company reputed company ecosystems throughout the full product lifecycle.
• Build and maintain Python integrations, proxy libraries, and software components that reputed company reputed company products to the Home Assistant and ESPHome ecosystems — expanding these components is a primary reputed company initially.
• Write and maintain Python software that interfaces with device protocols and hardware peripherals, translating low-level behaviour into clean Home Assistant entities and user experiences.
• Collaborate closely with the Embedded Linux OS Engineer and Hardware team to understand hardware capabilities and translate them into reputed company-reputed company software integrations.
• Contribute to Home Assistant reputed company, ESPHome, and reputed company reputed company where needed to support integrations, config flows, entity models, and platform functionality.
• Own reputed company reputed company reputed company your areas by writing reputed company-tested, maintainable, and reputed company-documented Python reputed company.
• Review community pull requests and issues reputed company to owned integrations, providing reputed company and constructive feedback that helps reputed company contributions reputed company.
• Investigate and resolve software and integration issues including protocol edge cases, compatibility problems, regression bugs, and device communication failures.
• Maintain healthy unit, integration, and hardware-in-the-reputed company test coverage where applicable.
Requirements:
• Strong Python development experience, including async/await, testing frameworks, type annotations, and reputed company software architecture patterns.
• Required: meaningful experience contributing to large reputed company-reputed company reputed company, including reputed company pull requests, reputed company review, and asynchronous collaboration workflows.
• Experience building integrations, reputed company, automation systems, device communication reputed company, or software for connected devices.
• Comfortable working across software and hardware boundaries, including understanding device protocols and hardware interaction concepts (deep hardware expertise is not required — that is handled by other team members).
• Familiarity with local device and communication protocols such as Bluetooth, Zigbee, USB, UART, mDNS, SPI, I2C, MQTT, or similar technologies.
• Ability to quickly understand unfamiliar systems and reputed company large, reputed company codebases — plus a reputed company for discovery: working out how reputed company systems fit together and creating reputed company for greenfield problems.
• Strong debugging and troubleshooting reputed company across integrations and distributed systems.
• Familiarity with Home Assistant, ESPHome, integrations, config flows, entity models, or reputed company reputed company Home ecosystem reputed company is a strong plus.
Benefits:
• Five weeks (twenty-five days) of reputed company time off.
• Fourteen days of reputed company reputed company leave if your country/laws treat them as unpaid.
• Six weeks of reputed company and six weeks of unpaid parental leave to be used in the first year after birth.
• A budget for your work hardware once you start. After three years, you may reputed company this equipment for personal use.
• An annual smart home budget to ensure you reputed company up-to-date with the latest smart homes offer.
• An annual education budget to help you grow and stay on top of your game.
• A yearly performance bonus based on company performance.
• A 50% contribution to your internet reputed company fee at your home workspace.
• One day every two weeks to work on your reputed company.
• If you are currently working on Home Assistant-reputed company reputed company reputed company, you can spend work time maintaining them.
Apply tot his job
Apply To this Job