Responsibilities:
• Design and architect an optimized graphics stack within the Android/Linux ecosystem that provides differentiation to high profile applications.
• Analyze competitive SOC (system-on-chip) solutions to make recommendations for the graphics hardware roadmap.
• Contribute to the graphics, touch performance, responsiveness, and overall quality of the user experience.
• Provide technical leadership in evaluating, understanding, and integrating software and hardware solutions.
• Drive end-to-end graphics architecture, including determining compatibility between different system components, introducing new methodologies, and developing major utilities.
• Deliver high quality software through working in a dynamic, team-focused Agile/Scrum environment.
• Bachelor's degree or higher in Computer Science or related field
• 0-2+ years professional experience in software development building production software systems
• Solid background in computer graphics fundamentals, and pipeline algorithms
• Computer Science fundamentals in object-oriented design, data structures, algorithm design, problem solving, and complexity analysis
• Broad knowledge of emerging platforms, C/C++, Java, Android, Linux, operating system principles, and programming best practices
• Solid understanding of core embedded software development tenets including resource management, graphics, efficiency, economy of power, thermal considerations, and memory footprint
• Experience defining system architectures and understanding technical tradeoffs
• Master's degree in Computer Science, preferably with a specialization in Computer Graphics
• Experience in mobile graphics, including familiarity with mobile versus desktop graphics processors and the inherent system design tradeoffs
• Experience with low-level graphics debugging and optimization, including familiarity with surface and window management, OpenGL ES 2.0 command queuing, display lists, and GLSL shader optimizations
• Experience developing on embedded platforms and devices
• Experience in applying open-source technologies
• Experience leading and delivering complex software systems
• Experience with rapid prototyping and evaluation of customer applications
*LI-JM4
digitalproducts-jobs2013