Senior Linux Embedded Engineer - IoT/Android (Remote)

Owl Labs

United States

Hybrid

USD 170,000 - 185,000

Full time

14 days+
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Benefits offered by this job

Unlimited PTO
Paid Holidays
Parental Leave
Work From Home Stipend
Commuter Benefit

Job summary

Owl Labs in the United States is 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 and high-level application development, with a strong understanding of USB stack and network protocols.

Qualifications

  • 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

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

Skills

C, C++
Android/Linux embedded
Networking protocols
Java, Python, Rust
Debugging tools

Education

Bachelor's degree in Computer Science, Computer Engineering, or related field
Master's degree in relevant field

Tools

Android Studio
GDB
JTAG debuggers
Git
CI/CD pipelines
Gradle
Make
CMake

Job description

Owl Labs in the United States is 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 and high-level application development, with a strong understanding of USB stack and network protocols.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Linux Device Programmer
Senior Linux Device Programmer

Owl Labs • United States

Hybrid
USD 170,000 - 185,000
Unlimited PTO
Paid Holidays
Parental Leave
+2
Security-Focused Linux Embedded Engineer (Remote)
Security-Focused Linux Embedded Engineer (Remote)

RiseMe • New Jersey

On-site
USD 90,000 - 115,000
Medical Insurance
Dental Insurance
Vision
+2
Embedded Linux Field Engineer - IoT Devices - Remote
Embedded Linux Field Engineer - IoT Devices - Remote

United States Digital Space LLC • United States

Remote
USD 120,000 - 160,000
Team sprints in person twice a year
$2,000 learning budget per year
Annual compensation review
+6
Embedded Software Engineer, Android/Linux BSP – Remote
Embedded Software Engineer, Android/Linux BSP – Remote

Eagle Wireless, Inc. • Minneapolis (MN), Northern (KY)

Hybrid
USD 90,000 - 120,000
Competitive salary
Performance bonuses
Professional growth
+3
Embedded Linux Engineer
Embedded Linux Engineer

Bayforce • United States

On-site
USD 90,000 - 130,000
Senior Embedded Android Engineer
Senior Embedded Android Engineer

Stepping Up Solutions • San Francisco (CA)

On-site
USD 120,000 - 150,000
Sr Linux Embedded SW Development Engineer
Sr Linux Embedded SW Development Engineer

Ellington Growth Partners • Raleigh (NC)

On-site
USD 100,000 - 130,000
Senior Embedded Engineer: Linux, IoT & Security
Senior Embedded Engineer: Linux, IoT & Security

Motion Recruitment • Chicago (IL)

On-site
USD 140,000 - 170,000
Medical insurance
Dental insurance
Vision insurance
+1
Senior Embedded Linux Engineer
Senior Embedded Linux Engineer

X4 Technology • Brentwood (NY)

On-site
USD 90,000 - 120,000
Embedded Software Engineer
Embedded Software Engineer

Webster & Webster Associates • Moline (IL)

On-site
USD 90,000 - 120,000
Competitive compensation
Career growth opportunities