At Palm, we’re focused on creating instinctive yet powerful mobile products that enable people to better manage extraordinary lives on the go. Our goal is to deliver products that implement technology in a truly useful way. We innovate. We create and define categories.
As a key member of the system software team, guide the architecture, design, implement and troubleshoot to enable new and existing technologies for our world-class smartphone devices. You should be confident in your technical judgment and insight, eager to learn more, and are comfortable discussing ideas and approaches with colleagues along with the quick prototype or samples code. Expert in debugging and resolving difficult technical problems.
Qualifications
At least 5 years of experience in the design and development of system-level software for handheld/mobile computing or smart phone devices. Qualifications include:
2-3 years development experience with Linux, QCT based products, embedded Linux, or equivalent for small-footprint, mobile, power-conscious devices.
- Expert in C or C++
- Work closely with hardware in various stages of development including simulators and proto-boards.
- Experience with a variety of compilers, assemblers and development tools
- Ability to communicate technical concepts clearly and effectively across departments including Marketing, Sales, Engineering, and Quality Assurance.
- Ability to work on multiple concurrent and overlapping projects.
- Thorough knowledge of and experience with software development process
- A track record of on-time delivery of successful consumer products.
- Demonstrated commitment to quality
- Experience developing for handheld or wireless devices a significant plus
- Debugging and resolving difficult technical problems.
Skills/Experience
- Ability and willingness to work as part of a team, with capability to influence across a larger organization
- Experience in design, development, test and release phases of superior quality software.
- Experience with IDEs, memory architectures (NOR Flash, NAND Flash, SDRAM), code management and development tools.
- Understanding of hardware/software integration and tradeoffs a plus.
- Collaborative and product-focused attitude a must.
Education
B.S. or higher degree in Computer Science, Electrical Engineering or related field, or equivalent work experience.
Travel
Minimal travel (~5%) required for this position