Thursday, October 15, 2009

OpenTV - Software Architect

Be a part of “What’s NEXT in Television”!

Want an exciting career in creating the digital television experiences of tomorrow? OpenTV is looking for talented and motivated individuals to help us build the foundation for next generation television and contribute to the success of our worldwide customers.

Job Title: Software Architect – GUI Developer
Location: Mountain View, CA or Golden, CO

OpenTV (www.opentv.com) is seeking a Software Architect with specialization in rich web interface development to join our Advanced Advertising Technology Research and Development team.

Job Description Summary:

The Advertising R&D group will be expanding our staff to design and build prototypes for our next generation products. The team’s charter is focused on the design of technologies and platforms to expand our product line to address the needs of advanced advertising in TV and new media including internet and mobile devices. The position will report to the VP of R&D, Chief Architect and will work very closely with Product Management, Marketing, industry standards organizations and customer groups to define, design, prototype and field-test new products.

The qualified candidate must have extensive experience in the design and development of thin-client graphical user interfaces for enterprise-level business applications. Recent work should include UI application design and development using AJAX technologies with one or more commercial or open source frameworks. Experience in a Microsoft SQL Server and .NET environment is highly desirable. The ideal candidate will also have significant experience in the TV and/or internet advertising management business and software solutions for advertising campaign management.

Job Responsibilities:

• Determine operational feasibility by evaluating multiple approaches in design, specification and technology, selecting efficient approaches to solving problems with an eye toward commercial deployment.
• Develop documentation, system diagrams, UI layouts, charts, code comments and clear code with a goal toward shortening the ensuing development cycle by Engineering and Product teams.
• Accomplishes R&D mission by completing tasks on time and with documentation required to convey the work completed.
• Develop software solutions by studying available information; conferring with product managers, sales teams and users; studying system flows, data usage, work process and business needs.
• Drive architectural decisions including appropriate performance and UI choices
• Assist in object and data modeling
• Help chart future technical directions
• Write, modify and debug code in a Microsoft .NET web services environment for rich web interface client applications.
• Perform unit testing for client side applications, integration with third party tools and system integration with industry technology partners.
• Write module-level documentation to support transfer of prototype code to the engineering team.
• Provide on-going support to engineering and product management to expand the developed prototypes into deployable products.

Skills & Qualifications:

• Bachelor’s degree required in Computer Science or Engineering (M.S. preferred)
• Expert in SDLC, enterprise applications development, testing libraries API’s, system and integration testing
• Designed and built highly available, secure, modularized web applications from the ground up
• Expert design and architecture skills
• Experience with advanced advertising systems concepts
• 12+ years development experience
• 12+ years development experience in client-server applications, including significant, current experience in UI applications
• Minimum 8 years experience developing large-scale enterprise-level applications using C#, VB .NET, AJAX and/or LAMP technologies
• Extensive experience developing web services and internet-based technology
• Expert level experience working with relational databases including Oracle or SQL Server
• Travel to customer site may be required
• Able to work effectively with a dispersed team

Location: Golden, CO
Compensation: DOE - competitive base + stock, bonus and benefits