This job ad has been posted over 40 days ago...
1
applicant
Senior Android Software Engineer (Flextronics) (Burlington ON Canada)
at Human Resources in Toronto
Senior Android Software Engineer - Flextronics - apply at company website only, address below.
PURPOSE:
The successful candidate for the position of Senior Android Software Engineer will participate in the definition and implementation of an innovative new computing platform. Using concepts and designs given by the product definition, this individual will contribute in all phases of the software’s design, including scoping, architectural design and individual coding. The successful candidate will code with a senior-level understanding of the art of programming, ultimately producing clear, elegant solutions well-suited to the given requirements and designs
The successful candidate will have experience in one of the following areas.
• Android Java application environment.
• Under-the-hood in the Android C++ library level.
For further details on the positions, please visit the career section of the Flextronics web site at http://www.flextronics.com/careers/pages/jobsearch.aspx and search for positions in Ontario, Canada.
PRINCIPLE ACCOUNTABILITIES / DUTIES:
The Senior Android Software Engineer candidate will:
• Participate in the product definition phase.
• Scope and investigate areas of Linux and Android technology as applicable to the product.
• Lead discussion and architectural definition of various key technology pieces and their integration into the system.
• Create software engineering specifications that will be used to guide the team’s development.
• Participate in the implementation of these components.
• Unit-test code for robustness, including edge cases, usability and general reliability.
• Eagerly participate in mentoring and skills transfer to junior members of the team.
• Make disciplined use of source control and bug tracking systems.
• Participate in software code reviews to ensure the creation of high-quality, robust code by all team members.
REQUIRED (MUST-HAVE) MINIMUM QUALIFICATIONS:
The Senior Android Software Engineer will possess:
• A Bachelor Degree (EE, Software or Computer Engineering or equivalent experience preferred) with at least 7 years hands-on programming experience within a Linux environment.
• Fluency in C++, Java and C as well as various Linux scripting languages.
• Advanced knowledge of the Linux system and user-level APIs.
• Coding maturity and polish by identifying commercial-quality software in which the candidate had significant participation in design and development.
• Experience building, deploying, and administering all flavours of Linux operating systems.
• Knowledge of standard source control systems and bug tracking systems and their functions in successful software development efforts.
• Strong interpersonal and communication skills; capable of writing appropriate documentation, mentoring both senior and junior team members and proactively identifying code and design flaws and suggesting improvements.
• Experience with automated test tools and debugging systems and their appropriate use in the software development cycle.
• Ability to travel internationally about 5% of work time.
DESIRED (NICE-TO-HAVE) QUALIFICATIONS:
• Able to work in a structured process driven organization with minimal supervision.
• Proactive, has a positive attitude.
• Quick thinker and innovative. Solutions oriented.
• Windows Mobile, RIM or other mobile device development experience.
PURPOSE:
The successful candidate for the position of Senior Android Software Engineer will participate in the definition and implementation of an innovative new computing platform. Using concepts and designs given by the product definition, this individual will contribute in all phases of the software’s design, including scoping, architectural design and individual coding. The successful candidate will code with a senior-level understanding of the art of programming, ultimately producing clear, elegant solutions well-suited to the given requirements and designs
The successful candidate will have experience in one of the following areas.
• Android Java application environment.
• Under-the-hood in the Android C++ library level.
For further details on the positions, please visit the career section of the Flextronics web site at http://www.flextronics.com/careers/pages/jobsearch.aspx and search for positions in Ontario, Canada.
PRINCIPLE ACCOUNTABILITIES / DUTIES:
The Senior Android Software Engineer candidate will:
• Participate in the product definition phase.
• Scope and investigate areas of Linux and Android technology as applicable to the product.
• Lead discussion and architectural definition of various key technology pieces and their integration into the system.
• Create software engineering specifications that will be used to guide the team’s development.
• Participate in the implementation of these components.
• Unit-test code for robustness, including edge cases, usability and general reliability.
• Eagerly participate in mentoring and skills transfer to junior members of the team.
• Make disciplined use of source control and bug tracking systems.
• Participate in software code reviews to ensure the creation of high-quality, robust code by all team members.
REQUIRED (MUST-HAVE) MINIMUM QUALIFICATIONS:
The Senior Android Software Engineer will possess:
• A Bachelor Degree (EE, Software or Computer Engineering or equivalent experience preferred) with at least 7 years hands-on programming experience within a Linux environment.
• Fluency in C++, Java and C as well as various Linux scripting languages.
• Advanced knowledge of the Linux system and user-level APIs.
• Coding maturity and polish by identifying commercial-quality software in which the candidate had significant participation in design and development.
• Experience building, deploying, and administering all flavours of Linux operating systems.
• Knowledge of standard source control systems and bug tracking systems and their functions in successful software development efforts.
• Strong interpersonal and communication skills; capable of writing appropriate documentation, mentoring both senior and junior team members and proactively identifying code and design flaws and suggesting improvements.
• Experience with automated test tools and debugging systems and their appropriate use in the software development cycle.
• Ability to travel internationally about 5% of work time.
DESIRED (NICE-TO-HAVE) QUALIFICATIONS:
• Able to work in a structured process driven organization with minimal supervision.
• Proactive, has a positive attitude.
• Quick thinker and innovative. Solutions oriented.
• Windows Mobile, RIM or other mobile device development experience.
Published at 12-10-2009
Viewed: 179 times
Viewed: 179 times


