Samsung is looking for talented and passionate system software programmers to help define and develop innovative mobile solutions.
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.
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:
Expertise in OpenGL-ES and 3D graphics
Experience working on graphics subsystems
Experience with computer vision
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