Home  »  Senior Engineer/Staff Engineer, Applications Development

Senior Engineer/Staff Engineer, Applications Development - PC Platform

Job Title: Senior Engineer/Staff Engineer, Applications Development - PC Platform
Location: North America - Foster City, CA
Department: Engineering Group
Reports To: Director, Client Applications


General Summary

This position is responsible for design, implementation and maintenance of Sling Media PC application software. The ideal candidate will have a strong understanding of the .NET 3.0+ framework, C#, WPF, XAML, and concepts of developing multimedia Window Vista applications. Qualified candidates should have a solid history of development experience with C#/C++, ATL, COM, MFC, and GDI/GDI+ as well.

Essential Responsibilities

  • Directly participate in design and development of next-generation Sling Media client application platform with .NET 3.0+ based WPF and XAML;
  • Maintain and improve existing Win32 UI framework;
  • Work with Product marketing, Design, and Software Usability teams to provide best technical solutions in order to resolve client application issues;
  • Perform code and design reviews;
  • Team code review and maintenance;
  • Ensure a positive and productive work environment for the team;
  • Identify innovative directions for improvements of existing software;
  • Communicate effectively with all levels of management and cross-functional teams.

Job Specifications/Requirements

  • BS/MS in Computer Science;
  • 7+ years experience with C# / C++;
  • 4+ years experience UI/Applications level development;
  • Strong experience with .NET 3.0+, WPF, XAML;
  • Experience with MFC, ATL, COM, Multi-threading programming on Microsoft Windows platform.
  • Experience developing visually stunning user interfaces;
  • Must have a demonstrated track record of successfully leading mid-to-large scale Microsoft Windows software projects.
  • Solid knowledge of Microsoft Windows platform, Intel x86 processor architecture and system architecture.
  • Strong multimedia background with the focus on streaming video and audio or networking.
  • Excellent problem analysis and debugging skills.
  • Excellent verbal and written communication and people skills.
  • Experience of development of network connected / disconnected (aka Smart Client) applications is plus.
  • Excellent people skills.
  • Ability to effectively present information to team members and management.
  • Must possess the ability to analyze requirements and propose appropriate solutions.
  • Ability to operate in dynamic, fast-paced environment with minimal supervision.

Contact: jobs@slingmedia.com (please reference requisition #217)

© 2005-2008 Sling Media. All rights reserved. | Terms of Use | Privacy Policy