Linux Device Programmer

DNA LAB, LLC
Boston, MA, United States
1 day ago
Apply on startup.jobs
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
5 years minimum
Compensation
$170,000.0 - $185,000.0
Working hours
Regular working hours
Job source

Tech stack

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
+34 more
Data Transmissions Software Debugging Linux Programming Tools Embedded Software Cryptographic Protocols Ethernet Firmware GNU Debuggers Gradle IPv4 IPv6 Python (Programming Language) Network Security 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

Job 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

Requirements

  • 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

Benefits & conditions

  • 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)

Owl Labs is a hybrid company and our headquarters is based in Boston, MA. This role can be remote or hybrid.

Salary Range $170,000-$185,000 USD

About the company

Owl Labs is a collaborative tech company, creating an equalized meeting and learning experience for all, wherever participants may be. Powering hybrid teams and remote work is in our DNA. Owl Labs has been a leader when it comes to celebrating and connecting hybrid teams and classrooms – meaning both in-office and remote workers, in-room students and at-home learning. We’re best known for the Meeting Owl product line, a smart 360 camera, mic, speaker all-in-one solution. Sitting in the center of the table, the Meeting Owl uses vision and voice recognition to shift the camera to focus on who’s speaking, giving all participants a feeling as if they’re in the same room. With the continued rise of hybrid teams and remote workers, our products allow for better collaboration and productivity no matter your location.

Our award-winning product, the Meeting Owl Pro, was named one of TIME magazine’s 100 Best Inventions of 2020 and has been recognized by CES Innovation Awards 2020, Red Dot Design Awards 2020, SXSW Innovation Awards 2020. Our team was recognized as an Inc. Best Workplaces 2020 and 2021 and named on the esteemed Inc.’s Editor’s List.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on startup.jobs
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

2:22 min

Introducing Skupper for application connectivity

Alex Soto Alex Soto · World Congress 2024

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

5:35 min

Direct hardware communication using the Web USB API

Rowdy Rabouw Rowdy Rabouw · World Congress 2025

2:08 min

Professional background and early cross-platform mobile experiences

Petar Marijanović · LIVE

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

7:01 min

Career progression from backend programming to professional mobile engineering

Edoardo Dusi · LIVE

Videos

See all

Related articles

See all