
Senior Python Integration Engineer
Nabu Casa
Completely RemoteFull TimeInformation Technology
Posted Yesterday
Job 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.
ScoutJobs scores every new listing against your CV, salary floor and visa. A handful of real matches by morning.
Get your daily matches
Nabu Casa
Job details
- Work model
- Completely Remote
- Commitment
- Full Time
- Category
- Information Technology
- Posted
- Yesterday
AdWake up to a shortlist, not a search results page.
ScoutJobs scores every new listing against your CV, salary floor and visa. A handful of real matches by morning.
Get your daily matches