Create a custom RSS feed specific to your interest about job openings at TiVo!
Job: Senior Software Engineer - UI
Requisition Number: 1193
Job Location
US - CA - San Jose
Job Description
TiVo designs and develops embedded software applications and user interfaces. Itâs all about balancing user experience, technical capability and time-to-market. Easy? No, but we make it look that way for our customers. If you've shipped large and complex embedded systems applications and been in charge of the technical design (preferably on an embedded system or with Flash Lite), we'd like to talk to you.Here is what you'll get to do:
Responsible for the technical leadership of TiVo's cutting-edge features and user interface designing solutions for local and off-shore developers.
Guide the team towards adoption of industry best practices for software development, designer/developer workflow, and build systems for Flash applications.
Communicate clearly and effectively across departments including Engineering, Product Marketing, Quality Assurance, and UI design.
Here is what you'll need to be successful:
Minimum 10+ years of SW development including 4+ years experience in C/C++, C#/.NET or Java/J2EE for an embedded system with a user interface component.
Exposure to user interface toolkits such as Flash ActionScript development or AJAX.
Excellent knowledge of Object Oriented Programming and modern software design.
Experience as a technical lead role on a large team of developers.
Experience connecting the user interface with backend systems.
Ability to identify performance bottlenecks, refactor and re-implement for improved performance while supporting existing functionalities.
Ability to work in a fast-paced and dynamic environment.
Collaborative and product-focused attitude.
BS CS/CE/EE or equivalent.
What will really get you noticed by our team:
Experience with developing for FlashLite is a big plus.
Experience with Java software development is not required, but is highly desirable.
Experience with TV set-top box is a big plus.
Experience working with external compilers such as MTASC.
Experience working with outsourcing companies.
Experience with a Linux/Unix development and build environment or deployment platform.
TiVo is unique. We're successful because of diversity of thought, skill sets, experience, and pure talent.