Note: The job is a remote job and is open to candidates in USA. Butlr is on a mission to make the built environment people-aware. They are seeking an experienced Firmware/Embedded Engineer to develop, optimize, and maintain embedded Linux–based gateway systems for IoT and edge applications.
Responsibilities
- Build and customize Linux OS images (Yocto or Debian-based)
- Integrate kernel modules, device drivers, and BSPs
- Optimize boot time, memory, and power usage for embedded devices
- Implement and manage Ethernet, Wi-Fi, LTE/4G, and PoE networking
- Configure DHCP, DNS, MQTT, HTTP/HTTPS, NAT, and firewall rules
- Ensure stable and secure connectivity with automatic recovery (99% uptime target)
- Develop C/C++/Python services for data acquisition, buffering, and routing
- Integrate edge ML models and cloud middleware (AWS, MQTT, REST APIs)
- Manage local storage, caching, and retry logic for intermittent networks
- Implement secure boot, signed firmware, and integrity checks
- Manage certificates, keys, and access control
- Support OTA firmware updates with rollback protection
- Design system health telemetry (CPU, memory, connectivity, temperature)
- Create watchdogs, auto-recovery scripts, and remote logging/debugging (jFrog, syslog)
- Support remote firmware updates and diagnostics
- Develop and automate unit/integration tests
- Collaborate with QA on test execution and system validation
- Bring up and test peripherals (Wi-Fi, LTE, USB, GPIO)
- Integrate and test Linux drivers (Qualcomm and custom)
- Validate sensor and RF interfaces
- Profile CPU, memory, and I/O performance
- Tune kernel and network parameters for reliability and throughput
- Optimize flash storage and file system usage
- Develop clients for MQTT, HTTPS, and WebSockets
- Handle device provisioning and cloud connectivity (AWS IoT Core, Azure)
- Support remote configuration and edge analytics modules
- Work cross-functionally with hardware, QA, and cloud teams
- Participate in code/architecture reviews
- Document system architecture and deployment guides
Skills
- Strong C/C++/Python skills in embedded Linux environments
- Hands-on experience with Yocto, BSPs, and networking stacks
- Familiarity with OTA updates, secure boot, and cloud-IoT integration
- 5-10+ years related experience
Benefits
- We believe in fostering a culture of healthy work-life balance
- We encourage an inviting, collaborative, fun work environment
- Butlr is an equal opportunity employer
- We celebrate diversity and are committed to creating an inclusive environment for all employees
Company Overview
Company H1B Sponsorship