Software Development Engineer: Android Framework Job in Palo Alto, California US
Barnes Noble is one of the nation's most recognizable brands and a Fortune 500. We are on a mission to reinvent reading within our digital products group. Since the launch of the NOOK two years ago, Barnes Noble now holds a 30% market share of the e-reader business.
Digital downloads now outpace physical book sales within the BN.com website. We continue to make significant investments to grow our digital success, most recently announcing a new $40 million brand campaign focused on our e-reader product line.
The Android Framework Developer will primarily be involved in significantly enhancing the functionality and performance of Barnes and Noble eReader products. The ideal candidate must be capable of making suitable changes to the Android platform to incorporate new features and fix/improve existing areas. The developer will work closely with other Android developers (server, application and/or middleware developers) to identify, fix and test identified issues and their solution.
- Enhance the Android OS and framework to support new product features
- Identify performance bottlenecks and other issues from a "top-down" perspective in a modern Android eReader device.
- Develop comprehensive solutions that fix or resolve identified issues. Work closely with QA teams and other developers to realize the proposed solutions.
Ensure that proposed (and implemented) solutions don't adversely impact existing functionality. - Travel to partner sites to facilitate smooth exchange of information, joint development or integration activities as needed.
- In depth knowledge of the Android platform - especially the core frameworks - graphics, messaging, UI, Audio/Video and Kernel.
- Knowledge of Android startup, integration and porting to new chipsets.
- Expertise in C/C++ programming, kernel-userspace interaction, JNI. Working knowledge of Android Java.
- Expertise in fundamentals of computer science - data structures, algorithms, multi-threaded programming, networking concepts is mandatory. Candidates unable to test in these areas will be rejected.
- Self-starter - with ability to independently acquire the knowledge required to succeed in their job.
- Minimally Bachelor's degree in Computer Science is required; MS CS preferred.
Barnesandnoble.com LLC is an Equal Opportunity Employer M/F/D/V
If interested, please apply online at http://track.tmpservice.com/ApplyClick.aspx?id=1416658-1789-3272