Software Developer, Embedded (Android)
SMART Technologies Inc. - Seattle, WA

This job posting is no longer available on SMART Technologies Inc.. Find similar jobs: Software Developer jobs - SMART Technologies jobs

Reporting to the Software Architect, you will create new cutting edge devices with embedded Android. Your responsibilities will include everything involved in embedding the Android operating system in new devices including:
  • Using early development boards for refining of ideas, determination of hardware suitability and identification of potential issues
  • Working with hardware suppliers and in house engineers to maximize device and application performance
  • Adapting and tuning BSPs for specific devices and applications
  • Developing drivers to support proprietary hardware and provide efficient interfaces to applications
  • Applying test-driven development practices in an agile setting, including deploying and maintaining automated unit tests and functional tests
  • Maintain an AOSP build environment which allows efficient incorporation of patches and new drops
  • Provide a focal point for communication between hardware and applications for end-to-end efficiency

  • Job Requirements

    You have the following qualifications:
    • Degree in Computer Science or a related field
    • Strong verbal and written communication skills
    • At least four years of experience with embedded systems and driver development
    • At least one year of experience with Android embedded
    • Experience in tuning system performance to take maximum advantage of hardware
    • Experience with the Android development, debug and build tool chains
    • Experience with Android Native Code development
    • Familiarity with API design and development
    • Familiarity with Continuous Integration and Delivery

    Additional Details

    SMART Technologies is a leading provider of technology solutions that enable inspired collaboration in schools and workplaces around the world by turning group work into a highly interactive, engaging and productive experience.

SMART Technologies Inc. - 12 months ago - save job