Senior Embedded Software Engineer

Owl Labs Inc.

Boston, MA

JOB DETAILS
SKILLS
Android, Audio Compression, Audiovisual, Bluetooth, Boundary Scan, C Programming Language, C++ Programming Language, CMake, Computer Engineering, Computer Programming, Computer Science, Consumer Electronics, Continuous Deployment/Delivery, Continuous Integration, Debugging Skills, Debugging Tools, Embedded Linux, Embedded Software, Embedded Systems, Ethernet, GDB (Gnu Debugger), Gerrit, Git, Gradle, Hal, I2C, IPv4, IPv6, Internet of Things, Java, Jenkins, Kotlin, Linux Operating System, Logic Analyzer, Memory Hardware, Network Connectivity, Network Protocols, Network Security, Operating Systems, Organizational Skills, Performance Tuning/Optimization, Problem Solving Skills, Programming Languages, Programming Tools, Requirements Management, Software Engineering, Source Code/Configuration Management (SCM), TCP/IP (Transmission Control Protocol/Internet Protocol), Technical Writing, UDP (User Datagram Protocol), USB, Universal Asynchronous Receiver-Transmitter (UART), Video Compression, Video Processing, Wireless Communications, Wireless Protocols/Standards
LOCATION
Boston, MA
POSTED
30+ days ago

Owl Labs is seeking an experienced Android AOSP and Linux developer to join our engineering team. The ideal candidate will have extensive experience developing embedded Android and Linux systems and applications with a focus on IoT solutions, network connectivity, and audio/video processing. This role requires the ability to identify, analyze, and resolve issues effectively.

WHAT YOULL DO

Design, implement and customize embedded software solutions for IoT devices and consumer electronics running Android OS and Linux. Debug complex system-level and user space 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.

QUALIFICATIONS

5+ years of experience with Android platform development and Android HAL 5+ years of experience in Linux-based embedded systems development. Great general understanding of how Linux is structured. Strong Knowledge of Android HIDL/AIDL interfaces, build system, etc. Strong programming fundamentals. Proficiency with C, C++, Java, Kotlin. Ability to work with legacy code, learn how things work and organized. Proficiency with debugging tools and logic analyzers. Experience with version control systems (Git) and CI/CD pipelines.

PREFERRED QUALIFICATIONS

Strong knowledge of networking protocols (Ethernet, TCP/IP, UDP) Experience with wireless protocols (WiFi, Bluetooth, BLE) Experience with IoT protocols (MQTT, CoAP, LwM2M) Audio/Video codec implementation and optimization.

TECHNICAL SKILLS

Programming Languages: C, C++, Java, Kotlin Operating Systems: Android AOSP, Linux Development Tools: Android Studio, GDB, JTAG debuggers 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

EDUCATION

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

WHAT WE OFFER

Competitive medical, dental, and vision benefits. Unlimited PTO Generous Parental Leave Work From Home Stipend Commuter Benefit Flexible Work Paid Holidays Equity

About the Company

O

Owl Labs Inc.