Secondary Level Navigation
Job Search
RightMatch Jobs
Saved Jobs
Job Alerts

Help and Advice

Learn how to improve your resume, enhance your interview skills, and find the best career path with GettingHired's career counseling features.

This job opportunity is no longer available.

This page has been archived for your reference. You can try to continue to this position on the employer's website or try a new search. Inquiries related to this position should be directed to the employer.

Senior Software Development Engineer - Cupertino, CA

Amazon
Cupertino, CA
View Amazon Company Profile

Description

Lab126 is an inventive research and development company that designs and engineers high-profile, portable, hand-held consumer electronics products, like the Kindle and the new Kindle Fire. The products we design and engineer are easy-to-use and offer users benefits that are only made possible through tightly integrated digital technologies and wireless connectivity.

As an Applications Software Engineer you will engage with an experienced cross-disciplinary staff to conceive and design innovative consumer products.

The Role:

The Senior Software Engineer will provide technical leadership and also contribute to the definition, development, integration, test, documentation, and support of custom embedded Java software applications across multiple platforms. This hands-on position requires broad engineering competence and in-depth technical knowledge of embedded and application software development, as well as demonstrated experience successfully planning, organizing, and conducting software development projects in a dynamic environment.

* Responsible for the architecture of software solutions, the determining current limitations and compatibilities between subsystems, the selection of new concepts and methodology, and the development of major routines and utilities.
* Creating new and editing current UI applications.
* Preparation of technical requirements and software design specifications.
* Instilling best practices for software development and documentation, making sure designs meet requirements, and delivering high quality work on tight schedules.

Basic Qualifications

* Bachelors Degree in Computer Science or related field.
* 7+ years of software development engineering experience with experience developing embedded applications.
* 7+ years of Mobile applications development (preferably using Java or Android).
* Superior design and architecture knowledge, as well as familiarity with object oriented design patterns.
* Engineering process expertise, with a full understanding of Software Development Life Cycle (SDLC) principles.
* Robust project planning/execution skills including estimating, scheduling, and executing on committed schedules.
* Excellent judgment, organizational, and problem solving skills.

Preferred Qualifications

* Masters Degree preferred.
* Embedded Linux experience a plus.
* Excellent judgment, organizational, and problem solving skills.


Details:

Job Id: 33667351

Posted / Updated: 2/23/2012 3:52:20 AM

Map