| |
|
Software Engineer III Windows Media Technologies
Apply for this position
Department: Engineering
Reports To: Director of Development, Internet Direct Group
FLSA status: Exempt
Responsibilities:
- Widevine® is looking for a experienced software engineer to design and implement Widevine Cypher solutions targeted at a Windows Media environment.
- Research, design, plan, and develop computer programs applying software development principles / techniques and knowledge of computer science, computer languages, and development. Will work on developing new product architecture and propose modification to existing architectures to better support corporate goals.
- Develop software requirements (eg. operational and performance) / specifications / design (eg. architecture, user interface / screens) and software testing procedures and documentation (to describe installation and operating procedures for users). Analyze software requirements / specifications to define design or determine feasibility of design within given constraints (eg. time and cost). Interface with various personnel (sales, marketing, integration, advanced technologies, product development, technical support) to evaluate requirements / specifications / design.
- Analyze, review, and rewrite programs written by other software developers to determine necessity for modifications; to reduce complexity and increase operating efficiency, modularity and/or adaptability to future requirements / enhancements. Develop new subroutines or expand program to simplify statements, programming, or maintenance. Regularly review code and design documents.
- Convert specifications / design into code. Submit code for merge into central repository, as needed.
- Confer with supervisors, leads and representatives of other departments to resolve issues related to assignments.
- Document program development and produce other product development documents (eg. Feasibility analysis, Requirements, Specifications, Design).
- Coach and mentor less experienced Software Developers.
Qualifications / Requirements:
- Preference given to members or recent members of the Microsoft Windows Media Team.
- Bachelor’s degree and Master’s degree in Computer Science, Software Engineering or equivalent experience. Plus a minimum of 7 years software development experience.
- Intermediate (minimum 5 years prior experience) computer-programming skills in the Microsoft platforms.
- Intermediate (minimum 3 years) experience Windows Media technologies.
- 5+ years experience with object oriented design and C++ on Windows.
- Demonstrated knowledge of network communications protocols, streaming media protocols, computer networking, distributed computing, Internet technologies, writing device drivers, OS internals (kernel) level engineering and computer security and web-based clients.
- Ability to work effectively in team environment.
- Strong communication skills (oral, written, interpersonal).
- Recognized by peers for technical capability.
- C, C++, C#, ASP.NET, .Net Framework, Windows Media 9, OOD/OOA/OOP, SOAP, Windows CE, UML, COM/DCOM, MFC, ACTIVEX, SQL, DATA MODELING, ALGORITHM DESIGN.
|
|
|
|