> Markdown version of [/jobs/ext/1388237-senior-linux-device-programmer](https://www.wearedevelopers.com/jobs/ext/1388237-senior-linux-device-programmer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Senior Linux Device Programmer - **Company:** Owl Labs - **Location:** Boston, MA, United States (Remote available) - **Experience:** Expert - **Salary:** $170,000.0 - $185,000.0 - **Contract:** Permanent contract - **Skills:** Java (Programming Language), Android Software Development, Android Studio, Bluetooth Low Energy (Bluetooth), Bluetooth, C++ (Programming Language), CMake, Program Optimization, Code Review, Communications Protocols, Computer Programming, Computer Engineering, Data Transmissions, Software Debugging, Linux, Programming Tools, Embedded Software, Cryptographic Protocols, Ethernet, Firmware, GNU Debuggers, Gradle, IPv4, IPv6, Joint Test Action (IEEE Standards), Python (Programming Language), Network Security, Linux-Powered Devices, Message Queuing Telemetry Transport (MQTT), Network Protocols, Software Engineering, System Programming, TCP/IP, Universal Asynchronous Receiver/Transmitter, USB, Video Codec, Video Editing, Rust (Programming Language), Wi-Fi Technology, Serial Peripheral Interface, Gerrit, Git, Information Technology, Wireless Technologies, Build Tools, Software Version Control, Jenkins, Programming Languages - **Published:** July 22, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=3f8b444c9d5302bd ## About the Role We are seeking an experienced Linux Developer to join our Engineering team. The ideal candidate will have extensive experience developing embedded Linux systems with a focus on IoT solutions, Android integration, wired and wireless connectivity, and audio/video processing. This role requires a combination of low-level programming expertise and high-level application development skills, with a strong understanding of USB stack and network protocols., * 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++, * 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, * 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 ## Description * 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 ## Related Videos - [Prototyping with Hardware and the Web](https://www.wearedevelopers.com/videos/651-prototyping-with-hardware-and-the-web) - [IP Authentication: A Tale of Performance Pitfalls and Challenges in Prod](https://www.wearedevelopers.com/videos/1413-ip-authentication-a-tale-of-performance-pitfalls-and-challenges-in-prod) - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [For the Cars and the Curious: Android Drift](https://www.wearedevelopers.com/videos/499-for-the-cars-and-the-curious-android-drift) - [Git for Code Reviews](https://www.wearedevelopers.com/videos/429-git-for-code-reviews) - [Android beyond mobile: Cars, TVs, and Wearables](https://www.wearedevelopers.com/videos/553-android-beyond-mobile-cars-tvs-and-wearables) ## Related Articles - [Dev Digest 121 - AI goes offline](https://www.wearedevelopers.com/magazine/456-dev-digest-121-ai-goes-offline) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [How We Built a Worry-Free System That Runs for 10+ Years – And What We’d Do Again](https://www.wearedevelopers.com/magazine/751-how-we-built-a-worry-free-system-that-runs-for-10-years-and-what-we-d-do-again) - [Dev Digest 134 - Where pixels sing?](https://www.wearedevelopers.com/magazine/477-dev-digest-134-where-pixels-sing) - [Find a Developer Job: 12 Best Job Sites For Developers](https://www.wearedevelopers.com/magazine/165-find-a-developer-job-12-best-job-sites-for-developers) - [Dev Digest 123 - Easy as A, B, C1](https://www.wearedevelopers.com/magazine/459-dev-digest-123-easy-as-a-b-c1)