Sorry, this listing is no longer accepting applications. Don’t worry, we have more awesome opportunities and internships for you.

Embedded Software Engineer - Contract

Swivl

Embedded Software Engineer - Contract

Menlo Park, CA
Full Time
Paid
  • Responsibilities

    Swivl is a reflective tools company. We're a passionate, distributed team of technologists, educators, and innovators committed to improving our education system to meet the needs of the present and the future. Over 75,000 schools use our award-winning tools and we are about to launch new product-category defining tools. We are a distributed team with offices in California, Warsaw (Poland), and Kiev (Ukraine).

    This is a six month contract opportunity.

    What you will do:

    • You will be responsible for delivering low level layers for Android based embedded device that includes ensuring all the interfaces and glue logic to the upper layers.
    • Modifications of the existing code to fit interfaces provided by Linux layer, but there could be some implementations using NDK, even from scratch.
    • Fixing and debugging especially during the prototype phase.
    • Working with external vendors.
    • Detailed documentation to be used internally and externally.

    What you will have:

    • 3+ years of experience in embedded software development for Android devices (especially layer connecting Android to the lower layers, native libraries, Linux kernel interfaces)
    • Excellent knowledge of C/С++ language and experience in development for ARM6R
    • Experience with Android architecture, from the bottom up to the services layers
    • Knowledge of AOSP organization and functionalities.
    • Experience with Git

    Additional Nice to haves:

    • Knowledge of Java
    • Experience with Linux kernel development
    • Experience with video and audio pipeline handling (video processing, streaming, encoding/decoding)
    • Experience with advance video processing algorithms
    • Experience working with OpenCV
    • Knowledge of how to use basic electronics measurement equipment

    Swivl celebrates the diversity, equity & inclusion of our employees. We do not discriminate on the basis of age, race, color, national origin, ancestry, marital status, sex, sexual orientation, gender identity or expression, religion, veteran status, political affiliation, or any other protected characteristic.