Saturday, November 5, 2011

Principal Software Architect Vacancy | Nokia Mobiles Careers



Principal Software Architect — Design Integration-DES000000H6

Job Design
Primary Location US-Sunnyvale
Organization Horizontal Units
Schedule Full-time
Job Level Individual Contributor
Education Level Bachelor's Degree (±16 years)
Job Type Experienced
Employee Status Regular
Travel Yes, 10% of the time
19 Nov 2011 05:29:00

Description

Promotes the Nokia brand by creating product design for future disruptiuons with the Chief Technology Office (CTO), as a part of Advanced Design. Creates product design. Incorporate software and hardware features into product design. Differentiate the products for various market segments. Analyses and approves new materials to be used for products.

Main Responsibility Area:
Explore & Create - Should be comfortable operating in uncharted territory: choosing from a broad selection of possibilities, starting from scratch, evaluating what works and what doesn't, pressing on if things seem promising, turning back if a path turns out to be uninteresting.

Improve & Adapt - Our software is one our biggest assets. We want to take advantage of the momentum we gather when launching new work to learn from our audience and adapt our products accordingly.

Integration - Drive the integration of the UI/UX design work into the software UX platform. Be the key engineer helping to translate the UX experience into code.

Deliver - we like to do and experiment but we're in the business of making things. We want people to envision, concept, develop and execute. Making the idea into a tangible product.

Qualifications

You've worked on software that people use. You can show us code that you wrote, or interfaces you designed, or preferably both.

If you're a programming specialist, you've worked closely with designers before and know how to ask for help with things and how to work with a visual designer's direction. You're able to understand and translate design work into software code.
You're ready to work alongside other engineers to achieve results that are greater than you could achieve alone.

If you're adept at networked application development and technology integration, we want to hear from you too. We hope you love reading esoteric network specifications and reverse engineering protocols and building tools to help data flow. You wonder how systems
might scale and how to design those systems for unexpected behaviours and serendipitous discoveries. You're the key enabler to help us translate our best in class user experience design into our new coming products.
Essential:
designing, prototyping and ideally building complex, interactive, data-driven graphical interfaces
experience with one or more of Objective-C, C++, Java, C#, Python, Ruby, Javascript, Lua, Actionscript (or equivalent) and one or more of iOS, Android, Cinder, Processing, OpenFrameworks, XNA, OpenGL,
DirectX (or equivalent) portfolio, showreel or links to completed work
Understanding of W3C and other technical specs including JavaScript, HTML5, JSON, JQuery, widgets,webapps, device API's.

Expertise in Object Oriented software engineering, SaaS & SOA, SOAP & REST API.

Design patterns and distributed architectures

Strong knowledge of Unix/Linux operating systems

Experience with scripting languages (Python, Perl, etc)

Experience in consumer focused software development roles

Experience with agile development methodologies and project (SCRUM)

Relevant working on mobile platforms like MeeGo (Qt / QML), iOS, Android, webOS, Windows Mobile, or Symbian

Practical and demonstrable experience creating mobile & web applications that delight consumers

Master in Computer Science or Software Engineering

Nice:
experience with HTML/CSS/Javascript
experience with a server-side language and web stack (Ruby e.g. Rails, Python e.g. Django, Node.js e.g. Express)
other fun things: knowledge of OpenGL shaders (GLSL), WebGL, physics simulations, etc.
experience with version control, ideally git

Big Bonus Points:
completed and shipped an app for iOS or Android, ideally using 3D OpenGL
shipped a game to any platform implementing high-end graphics and physics engines
good writing skills, for internal documentation but also for blogging, tweeting, press etc.
experience with 3D software, motion graphics, video editing, special effects
deep network experience (HTTP, sockets, zeroconf, TCP, UDP, etc.)

****
For More Information and apply online visit : Nokia Careers or Nokia.com
*****