POSITION REQUIREMENTS AND DETAILS

Android System Software Engineer

Apply Now

Samsung is looking for talented and passionate system software programmers to help define and develop innovative mobile solutions.

Key Responsibilities:

The Staff Software Engineer will rapidly define, design, implement, optimize, and evolve Samsung’s next generation Android smartphone handsets. The work will be focused more on the platform level than the app level.

Qualifications:

  • Smart, analytical, and creative problem solver
  • Great verbal and written communication skills
  • Professional experience with C (C++, C#, Objective C are acceptable)
  • Professional experience with Java
  • Good understanding of Linux internals (including the kernel)
  • Android Experience (ideally at the system level)
  • 7+ years in software development
  • Android expertise preferred, but other environments are desirable including:-iPhoneOS, Symbian, PalmOS, WebOS, QNX, Windows CE, Linux, Nucleus, etc

Other Desirable Traits:

  • Great understanding of the Android framework internals and AOSP code.
  • Experience with Android SDK, NDK and JNI.
  • Knowledge of Android software design patterns
  • Experience working on graphics subsystems
  • Strong understanding of (and experience working with) design environments and techniques such as Test-Driven Development, Agile Development, Xtreme Programming, and Object Oriented De
  • Great understanding of the Android framework internals and AOSP code.
  • Experience with Android SDK, NDK and JNI.
  • Knowledge of Android software design patterns
  • Experience working on graphics subsystems
  • Strong understanding of (and experience working with) design environments and techniques such as Test-Driven Development, Agile Development, Xtreme Programming, and Object Oriented Design.
  • Expertise with setting up and maintaining design tools (configuration management, source control, build management, automation and unit test tool harness, IDE, issue tracking system, collaboration system, etc.)
  • Strong interest in mobile technology
  • MS or PHD in computer science, computer engineering, or equivalent

OPEN POSITIONS See All Current Openings

  • Sr Research Engineer, Computer Vision

    Mountain View, California

    View
  • Research Engineer, Computer Vision & Augmented Reality

    Mountain View, California

    View
  • Software Research Engineer

    Mountain View, California

    View
  • Computational Imaging/Display Technologies Researcher

    Mountain View, California

    View
  • Big Data Software Engineer – Samsung Pay Cloud Team

    Mountain View, California

    View
  • Software Engineer

    Mountain View, California

    View
  • Site Reliability Engineer - Knox Cloud Team

    Mountain View, California

    View
  • Android System Software Engineer

    Mountain View, California

    View
  • R&D Operations, Senior Specialist

    Mountain View, California

    View
  • Software Development Manager – Samsung Knox Cloud Team

    Mountain View, California

    View

Keep going. There's more to see.

Explore Our Research

Everything you need to know about research and development of innovative technologies.

Working at SRA

Our strength is our people. We assemble the smartest, most original thinkers and encourage great work with a collaborative environment.

Partnerships

We work closely with corporations and industry partnerships, and offer collaboration opportunities with top U.S. universities.