
Senior Python Integration Engineer
Nabu Casa
Completely RemoteFull TimeInformation Technology
Posted 1 months ago
This role is no longer accepting applications.
Browse live jobsJob description
About the Company
Nabu Casa is the organization behind Home Assistant, the world's largest free and open-source smart home platform used by over two million households. We are a profitable company with no external investors, funded directly by our users to ensure privacy, choice, and sustainability in the smart home ecosystem.
Responsibilities
- Own integrations and software support for Nabu Casa products across Home Assistant and ESPHome ecosystems
- Build and maintain Python integrations, proxy libraries, and software components
- Write Python software that interfaces with device protocols and hardware peripherals
- Collaborate with Embedded Linux OS and Hardware teams to translate hardware capabilities into software
- Contribute to Home Assistant core and ESPHome projects
- Review community pull requests and provide constructive feedback
- Investigate and resolve software issues, protocol edge cases, and communication failures
- Maintain unit, integration, and hardware-in-the-loop test coverage
Requirements
- Strong Python development experience (async/await, testing frameworks, type annotations)
- Meaningful experience contributing to large open-source projects
- Experience building integrations, APIs, or automation systems for connected devices
- Understanding of device protocols and hardware interaction concepts
- Familiarity with protocols such as Bluetooth, Zigbee, USB, UART, mDNS, SPI, I2C, or MQTT
- Ability to navigate large, complex codebases
- Strong debugging and troubleshooting mindset
Preferred Qualifications
- Previous contributions to Home Assistant or ESPHome
- Experience building software for IoT or smart home products
- Familiarity with Raspberry Pi or embedded Linux
- Experience working in fully remote and async-first engineering teams
Benefits
- Five weeks of paid time off
- Fourteen days of paid sick leave
- Paid parental leave
- Work hardware budget
- Annual smart home and education budgets
- Yearly performance bonus
- 50% internet connection fee contribution
- Dedicated time for personal projects
Skills & tools
PythonIoT
What the team is looking for
Use this list as a quick fit check before you apply.
- 01Strong Python development experience
- 02Open-source contribution experience
- 03Experience with device protocols
- 04Familiarity with Bluetooth, Zigbee, or MQTT
AdWake up to a shortlist, not a search results page.
NeverApply scores every new listing against your CV, salary floor and visa. A handful of real matches by morning.
Get your daily matches
Nabu Casa
Applications closed
Job details
- Work model
- Completely Remote
- Commitment
- Full Time
- Category
- Information Technology
- Posted
- 1 months ago
AdWake up to a shortlist, not a search results page.
NeverApply scores every new listing against your CV, salary floor and visa. A handful of real matches by morning.
Get your daily matchesApplications closed