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) |