Senior Linux Device Programmer

New
O
Owl LabsConsumer Electronics
This role can be remote or hybrid.Full-TimeSenior
Salary170,000 - 185,000 USD per year
Apply NowOpens the employer's application page

Job Details

Experience
5+ years of experience in Android and Linux-based embedded systems development.
Required Skills
AndroidGitIoTC++Linux

Requirements

  • Bachelor’s degree in Computer Science, Computer Engineering, or related field
  • 5+ years of experience in Android and Linux-based embedded systems development
  • Proficiency with C and C++
  • Experience with Android platform development and Android HAL
  • Knowledge of Android HIDL/AIDL interfaces and build systems
  • Experience with USB 2.x/3.x, UVC/UAC, and wireless protocols (WiFi, Bluetooth, BLE)
  • Strong knowledge of networking protocols (Ethernet, TCP/IP, UDP)
  • Experience with IoT protocols (MQTT, CoAP, LwM2M)
  • Proficiency with debugging tools, logic analyzers, and version control (Git)
  • Experience with audio/video codec implementation and optimization
  • Experience with CI/CD pipelines

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
View Full Description & ApplyYou'll be redirected to the employer's site
170,000 - 185,000 USD per year
Apply Now