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