Samsung is looking for talented and passionate system software programmers to help define and develop the next generation VR platform. This is a rare opportunity to develop platform level features to enable the next generation content. Be part of a small experienced engineering team that interfaces with other groups at Samsung to bring new technology to market.
The staff software engineer will rapidly define, design, implement, optimize, and evolve Samsung’s next generation Android based VR devices. 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 Android internals (including 2D and 3D rendering)
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:
Experience working on graphics subsystems
Experience with complex multithreaded runtime environments
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