Embedded Android Engineer

OwlLabs


1 month ago

05/17/2019 11:52:19

Job type: Full-time

Category: Software Dev


We are seeking an experienced embedded systems engineer to lead development of robust and scalable Linux-based devices. Be part of a small cross-functional hardware team building the future of intelligent, connected video collaboration hardware. Strong embedded Linux experience and understanding of the Linux kernel is required.

Required Experience


Experienced in building Android from source

Experienced in customizing embedded Linux in areas of driver development, device tree and kernel debug

Experience with Android HAL

Strong Linux kernel fundamentals such as threading, abstraction, and memory management.

Experience developing drivers for common communications protocols (e.g. SPI, UART, I2C, USB).

Experience with utilizing hardware codecs in the Qualcomm Snapdragon chipset.

Experience with imager pipelines (ISP, GPU, etc.) a big plus.

Experience with Bluetooth LE, Bluetooth Classic, and Wi-Fi.

Proficient in C and C++ and ability to develop clean, modular code.

Knowledgeable in common debugging practices (e.g. JTAG) with the ability to debug issues using a combination of software and lab equipment.

Strong communication skills, a positive attitude, and empathy.

Preferred Experience

Experience with mobile-class SoC (e.g. Qualcomm Snapdragon).

Experience with Android Library and Runtime layers.

Experience with implementing and debugging gadget drivers (UVC/UAC, etc.).

Elementary understanding of electronics principles, including reading schematics, hardware data sheets, and PCB layouts.

Experience with manufacturing abroad.

Experience with one or more of Android/Linux kernel subsystems: camera, video, WLAN, Bluetooth/BLE, HDMI, USB C

Meet Owl Labs 

Owl Labs’ mission is to solve a problem we’ve all experienced: meetings suck, and they are especially painful for the remote participants on the other side of the call. Considering the rapid growth in remote and distributed work, this is a perfectly timed problem for Owl Labs to solve. The market is hungry for products and content that make remote and distributed work better.



With $22.3M funding from Spark Capital, Matrix Partners, and Playground Global, Owl Labs has created the Meeting Owl, a 360° smart video conferencing camera that sits in the center of the table and uses robotics algorithms to automatically highlight different people as they talk. After launching the product in June 2017, thousands of companies have purchased the Meeting Owl, saying it offers the most natural and inclusive meeting experience they’ve ever seen.


Owl Labs is 33% remote and headquarters are based in Somerville, MA. This role can be either an on-site or remote position. Please specify in your application.

Please mention that you come from Remotive when applying for this job.

Help us maintain Remotive! If this link is broken, please just click to report dead link!

similar jobs

  • Komoot (EST and Europe)
    1 week ago

    Millions of people experience real-life adventures with our apps. We help people all over the world discover the best hiking and biking routes, empowering our users to explore more of the great outdoors. And we’re good at it: Google and Apple have listed us as one of their Apps of the Year numerous times—and we are consistently ranked amongst the highest-grossing apps in both Google Play and the App Store. To help us continue to build the future of outdoor exploration, we’re looking for a passionate Android developer to join our team.

    Your key responsibilities 

    • Take over responsibility of all parts of our Android app

    • Develop innovative new features in collaboration with our team of designers, copywriters, and Android/iOS product experts

    • Optimize the core functionality of the app

    • Incorporate the latest advances in Android technology

    Why you will love it

    • At komoot, you’ll use everything the Android platform offers: Sensors, data synchronization, caching, external storage

    • We let you work from wherever you want, be it a beach, the mountains, your house or anywhere else that lies in any time zone between UTC-1 and UTC+3

    • You’ll work on challenging tasks, such as turn-by-turn navigation, maps, on-/offline hybrids, custom views and data synchronization

    • You’ll be developing in fast cycles with continuous build, testing and direct team feedback

    • Your expert knowledge will make you a key player amongst a team of highly motivated, talented people

    • You’ll travel together with our team to amazing outdoor places several times a year to exchange ideas, learnings and go for hikes and rides

    • You’ll build and improve an app that we’re pretty sure you’ll end up using for your personal outdoor trips

    You will be successful in this position if you

    • Are highly self-driven, responsible and keen to improve

    • Have proven experience in developing high quality Android apps (3+ years)

    • Write code that's readable, well documented and is meaningfully tested

    • Have a passion for building software, demonstrated through interesting side projects, open source contributions, or other involvement in the tech community

    • Love to develop awesome products for great user experiences

    • Have experience in working in a distributed team, have good communication skills and love to work together with others in fast development cycles

    Sounds like you?

    • Then send us the following

    • Your CV

    • A write-up explaining who you are and why you are interested in working at komoot

    • Examples of your work (e.g. GitHub, PDFs, Slideshare, etc.)

    • Feel free to send us something that shows us a little more about what you’re interested in, be it your Twitter/Instagram account, or your OpenStreetMap profile if you have one

  • 2 weeks ago

    About the Role

    We understand that mobility is life, and we are looking for a best in class Mobile Engineer to innovate the next generation of on-the-go interface capabilities. We need a highly intelligent and driven engineer that understands both the capabilities and the limitless potential surrounding mobile enterprise communications. You will be part of the team focused on a new kind of interactive, immersive experience that will forever change how things get done wherever anyone is at anytime.

    Responsibilities

    •     You’ll have strong input on the direction of product utility and launch while working directly with the experienced startup entrepreneurs leading this project

    •     Develop, implement, test, deploy, and support our mobile app on iOS and Android

    •     Collaborate with our designers, product managers, researchers and visual effects engineers

    •     Innovate mobile interface both independently and on a collaborative platform

    •     Create an engaging and immersive mobile experience that will lead the next generation of mobile communication evolution

    •     Effectively work while remote, with the ability to travel 2-3 times per year for week-long off-site meetings with team members

    Requirements

    •     3+ years experience developing for both iOS and Android

    •     Degree in Computer Science or related

    •     Direct experience working on world-class mobile applications

    •     Experience working in a team environment relying on issue tracking and collaboration tools (eg. GitHub, Jira, Jenkins, Fogbugz, Trello)

    •     Can write and maintain clean, readable code that will scale as our team grows

    •     Be able to work well with a team composed of cross-functional roles

    •     Be able to proactively communicate well, both written and verbally

    •     Be a proven builder

    •     Strong coding skills in programming languages within our stack: React Native, React, Javascript, iOS and Android

    •     Experience working in open source communities

    We're looking for someone who wants to help us build the future of Mattermost and improve the way the world communicates. The right person in this role has the opportunity to have a huge impact on Mattermost the product, and its many users worldwide, but also on our open source community that has been key to Mattermost's success. If this sounds like you - please apply!

  • 4 weeks ago

    We are a diverse team from around the world, working together on a mission to set a new standard of trust online.  Join our Mobile team as a remote Mobile Technical Lead and help shape the DuckDuckGo iOS and Android experiences.

    As part of our growing team, you will be collaborating with team members at all levels to identify and close major gaps in our products.  Examples of projects you might work on include: building out and improving mobile content blocking, improving installation conversion, or running experiments to investigate and improve the usability of our mobile apps. You will be directly responsible for mobile application features, taking ownership over product maintenance, and driving improvements in both our iOS and Android applications.

    We are fully remote and seek to empower our team to be self-directed and self-motivated in their projects. If that seems awesome and you like the idea of our core values -- build trust, question assumptions, and validate direction -- you'll fit right in!


    What you will do:


    Lead development of projects by taking vague problems, scoping them into high impact projects, and executing them against a set of success criteria

    Play a key role in improving the software architecture

    Take responsibility for solving product issues – large and small.

    Implement mobile solutions to improve our iOS and Android apps directly.

    Collaborate with peers on product brainstorms, technical design discussions, pair programming sessions and code reviews.

    Write pragmatic, testable code that works consistently across devices and is performant.

    What we are looking for:

    Significant cross-platform mobile engineering experience in iOS and Android (5+ years)

    Expertise working on at least one large native iOS and one large native android mobile application

    Effective project management skills

    Familiarity with MVC/MVVM concepts and how they apply to mobile applications

    Familiarity with mobile threading and memory management

    Ability to develop and use complicated data structures and algorithms. This includes understanding the fundamentals, as well as navigating and improving existing code.

    Ability to develop effective UX solutions through user feedback loops, leveraging both quantitative and qualitative metrics.

    Creative problem solvers and risk takers. You like to take initiative in pushing a project forward but know when to get others involved.

    Strong communication skills. You can validate and communicate your decisions clearly.

    Other things to know:


    We are a small, remote team in different time zones and communicate with a variety of tools throughout the day. You should feel comfortable with the intricacies of this type of work situation.

    Sometimes we meet up! You can expect to travel at least 2x a year: once for our all-hands meetup and another for a team retreat (each ~4-5 days)

    We want to have a major impact on raising the standard of trust online. To do this we believe in a focused approach, with company-wide objectives, and with each team member working on a single top priority at a time.

    Our work philosophy is built upon empowered project management. All team members have opportunities to run projects.

    All projects are run transparently, and we encourage everyone to participate in areas of interest throughout the company. Anyone and everyone can (and should) ask questions and offer feedback around the product and internal projects.

    We try to exemplify our values (build trust, question assumptions, and validate direction) in everything we do.



    DuckDuckGo does not work with any recruiting agencies or services.  A big part of our culture is to work with each candidate on a one-to-one basis throughout our unique hiring process.

    DuckDuckGo provides equal employment opportunities to all employees and applicants for employment, and prohibits discrimination and harassment of any type without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state or local laws.

    If you think you might thrive in this environment, we would love to hear from you.  Use the application below to apply

Remotive can help!

Not sure how to apply properly to this job? Watch our live webinar « 3 Mistakes to Avoid When Looking For A Remote Startup Job (And What To Do Instead) ».

Interested to chat with Remote workers? Join our community!