Owl Labs · 2 weeks ago
Senior Linux Device Programmer
Owl Labs is a collaborative tech company focused on creating equalized meeting and learning experiences for hybrid teams. They are seeking an experienced Linux Developer to design and implement embedded software solutions for IoT devices, with responsibilities including maintaining networking stacks and optimizing connectivity solutions.
E-CommerceHardwareArtificial Intelligence (AI)SoftwareVideoAudio/Visual EquipmentIntelligent SystemsVideo Conferencing
Responsibilities
Design and implement Linux-based embedded software solutions for IoT devices and consumer electronics running Android
Implement and maintain USB and Ethernet networking stacks and protocols
Implement secure network communication protocols for IoT devices
Design and optimize wireless connectivity solutions including WiFi and Bluetooth
Debug complex system-level issues across hardware and software boundaries
Optimize code for performance, power consumption, and memory utilization
Maintain and enhance existing firmware codebases
Create technical documentation and specifications
Mentor junior engineers and review code contributions
Qualification
Required
Bachelor's degree in Computer Science, Computer Engineering, or related field
5+ years of experience in Android and Linux-based embedded systems development. Great general understanding of how Android and Linux are structured
Strong programming fundamentals. Proficiency with low and high level languages, C, C++
Programming Languages: C, C++
Operating Systems: Android, Linux
Development Tools: Android Studio, GDB, JTAG debuggers
Data Transmission: USB v2 and v3
Protocols: TCP/IP, UDP, MQTT, USB, I2C, SPI, UART
Wireless Technologies: WiFi, Bluetooth, BLE
Networking: Ethernet, IPv4/IPv6, Network Security
Version Control: Git, Gerrit, Jenkins
Build Systems: Make, Gradle, CMake
Preferred
Master's degree in relevant field
Demonstrated experience with Android platform development and Android HAL
Knowledge of Android HIDL/AIDL interfaces, build system, etc
Experience with USB 2.x/3.x, as well as UVC/UAC
Experience with wireless protocol implementations (WiFi, Bluetooth, BLE)
Proficiency with debugging tools and logic analyzers
Experience with version control systems (Git) and CI/CD pipelines
Proficiency in Java, Python, Rust programming
Ability to work with legacy code, learn how things work and organized
Strong knowledge of networking protocols (Ethernet, TCP/IP, UDP)
Experience with IoT protocols (MQTT, CoAP, LwM2M)
Audio/Video codec implementation and optimization
Knowledge of network security protocols and best practices
Benefits
Competitive Medical, Dental, and Vision Insurance for you and your dependents
Unlimited PTO and Paid Holidays
Generous Parental Leave
Work From Home Stipend
Commuter Benefit
Flexibility to work remotely or in a hybrid setting (based on location)
Company
Owl Labs
Owl Labs builds cutting-edge technology that creates deeply immersive collaborative experiences.
H1B Sponsorship
Owl Labs has a track record of offering H1B sponsorships. Please note that this does not
guarantee sponsorship for this specific role. Below presents additional info for your
reference. (Data Powered by US Department of Labor)
Distribution of Different Job Fields Receiving Sponsorship
50%
Represents job field similar to this job
Engineering and Development
Management and Executive
Trends of Total Sponsorships
*2025 (1)
2024 (1)
2023 (1)
2021 (1)
Funding
Current Stage
Growth StageTotal Funding
$47.3MKey Investors
HP Tech VenturesSpark CapitalMatrix
2022-11-14Series C· $25M
2019-04-17Series B· $15M
2017-05-09Series A· $6M
Leadership Team
Recent News
2026-06-19
Company data provided by crunchbase