|
招聘職位
對以上職位有意者,請將個人簡歷發送至以下地址:shhr@sonic.com(請勿將簡歷以附件形式發送)。
職位信息
職位: Senior Software Engineer
Job Description:
- Responsible for architecture design and development of the company's core system and application software for audio and video product lines, including DVD/VCD/CD post production authoring tools and Author Script SDK tools;
- Design of state-of-the-art algorithms for DVD/VCD/CD non-real-time and real-time video advanced program stream multiplexing, navigation, and pre-mastering using C/C++ under Windows or Linux;
- Software development of DVD audio only multiplexer and AC3/MPEG/DTS multi-channel audio compression and audio/video decoder and playback using Direct X;
- Also responsible for software testing and optimization.
- Participation in new technology R&D: HD DVD, Blu-ray, Media Center/digital home, Longhorn, etc.
Requirements:
- B.S./M.S. in CS,EE or equivalent major (full time);
- 2+ years experience in C/C++ software development is must;
- Familiar with software development on Windows using Visual C++ and MFC;
- Proficient in Win32 API, WTL, ATL/COM, .NET is must for DTG Core Engineer;
- Familiar with Embedded System Application Development , Linux/VX works is must for CE Engineer;
- Strong English communication skill , both oral and written;
- Familiar in the area of DVD;
- Have DVD Experience is plus.
職位: QA
Job Description:
- 負責視訊,DVD等軟體測試.
Requirements:
- 本科學歷;
- 一年以上QA工作經驗, 理解QA工作的重要性, 熟悉QA工作流程;
- 會分析具體測試工作, 制訂Test Case;
- 熟悉軟體QA自動測試工具和Bug跟蹤系統;
- 有上進心, 主動性, 忠於職守;
- 熟悉PC視訊/DVD等方面的個人軟體;
- 熟練使用數位相機和數位攝像機,CDRW,DVD+/-RW等電子設備;
- 有相關領域QA工作經驗者優先錄用。
職位: Senior Software Engineer - Backup Software
Job Description:
- Responsible for designing and developing Disk Image Backup Software for a leading software company;
- Participation in new technology R&D: HD DVD, Blu-ray, mobile devices, etc.
Requirements:
- B.S./M.S. in CS,EE or equivalent major (full time);
- 2+ years experience in C/C++ software development is must;
- Familiar with software development on Windows using Visual C++ and MFC;
- Familiar with File System internals, APIs to access disks or backup software development;
- Knowledge of NTFS and FAT32 partition and file system development a plus;
- Knowledge of backup technologies (XP SnapShot APIs, for example) a plus;
- Experience with Linux a plus;
The ideal candidate should have a very solid understanding about File Systems, disk accesses and partitioning.
職位: Lead Engineers/Engineering Managers
Job Description:
- Responsible for defining product specifications, managing project/product development or managing an engineering team;
Requirements:
- B.S./M.S. in CS,EE or equivalent major (full time);
- Strong English communication skill , both oral and written;
- Must have a strong technical background, proficient in C/C++ programming, Windows programming using Visual C++ or Linux Programming using GCC.
- Must have extensive product/project development and management experience;
- 5+ years of work experience in the related fields.
職位: Sr. Software Engineer, Video Technologies
Job Description:
- Responsible for designing and developing software for a multimedia company in the areas of playback, video processing/decoding, file transcoding, MPEG plug-ins, Window Device Manager support, and DirectShow filters.
- Collaborate with 3rd party software developers to resolve compatibility issues. Collaborate with product marketing and engineering teams to clarify design specifications;
- Work with User Interface team for integration, and cooperate with other senior developers to ensure extensibility and re-use.
- Participation in new technology R&D: HD DVD, Blu-ray, Media Center/digital home, Longhorn, Set-top boxes, etc.
Requirements:
- B.S./M.S. in CS,EE or equivalent major (full time);
- 5+ years experience in C/C++ software development is must;
- Familiar with software development on Windows using Visual C++ and MFC;
- Strong English communication skill , both oral and written;
- Experience in video/audio processing, MPEG2 video decoding, and DirectShow.
- Windows or Linux platform video graphics driver experience.
- Strong communications skills, both oral and written.
- DVD Video experience preferred.
職位: Engineering Quality Assurance (EQA) Manager
Job Description:
- This individual will be responsible for providing testing and evaluation support to the Director of EQA, product management and engineering;
- He/she will be responsible for methodical problem solving, assuring quality and the testing of exciting DVD and audio software and hardware;
- Responsibilities include generating test plans, test cases, working with bug databases, black-box testing and test automation;
- Candidate must be organized and have the ability to work with software developers, technical writers, and customer support;
- The individual will be able to thrive in a fast paced team environment, be an independent problem solver and have strong interpersonal, written and communication skills.
Requirements:
- Minimum 3+ years industry experience;
- Software testing experience required;
- Must be familiar with: regression testing, boundary testing, NTSC and PAL specifications;
- Audio, video, or DVD experience preferred;
- International Windows 98, ME, 2K and XP experience preferred;
- B.S./M.S. in C.S. or E.E.(full time).
職位: Senior Software Engineer - OEM Software
Job Description:
- Responsible for designing and developing Disk Image Backup Software for a leading software company;
- Responsible for designing and developing Windows file system driver and application;
Requirements:
- B.S./M.S. in CS,EE or equivalent major (full time);
- 2+ years experience in C/C++ software development is must;
- File System internals, APIs to access disks or backup software development is a must;
- Familiar with software development on Windows using Visual C++ and MFC;
- Knowledge of NTFS and FAT32 partition and file system development a plus;
- Knowledge of backup technologies (XP SnapShot APIs, for example) a plus;
- Knowledge of Windows driver system a plus;
- Experience with Linux a plus;
The ideal candidate should have a very solid understanding about File Systems, disk accesses and partitioning.
職位: Senior Software Engineer - Data Technology
Job Summary:
- Senior engineer work for a world leading software company in consumer electronic area. The job requires developing data backup and storage software for Windows platform.
- Participation in new technology R&D: HD DVD, Blu-ray, mobile devices, etc.
Job Description:
- Design and development of well-known data storage and backup software(Backup MyPC, CD/DVD burning driver and software).
- The job involves driver programming and design on Windows platform, filesystem programming(ISO, UDF, FAT, NTFS), good knowledge of Windows internals(windows driver archtecture, advanced debugging method).
- We are looking for committed and creative people, who are seeking for a long-term development.
Requirements:
- 2+ years experience in C/C++ software development is must;
- B.S./M.S. in CS,EE or equivalent major (full time);
- Familiar with software development on Windows, as well as well strong debugging skill (WinDebugger, Softice).
- Familiar with Windows driver architecture, and development, as well as Windows internals.
- Familiar with File System internals, APIs to access disks or backup software development;
Plus:
- Knowledge of NTFS and FAT32 partition and file system development;
- Experience with Linux;
- Visual C++ and WTL/ATL/COM;
職位: ATG QA Lead
Job Description:
- Lead a small group of specialized QA Engineers;
- Assign weekly, short and long term group tasks and goals;
- Write test plans, test cases and project proposals;
- Investigate, evaluate and implement Automation and Code Coverage tools;
- Track group progress, efficiency and reliability;
- Maintain communication with US based QA Management and report status on a weekly or as needed basis;
- Build relationships with Engineering managers and development engineers to insure smooth coordination between the groups;
- Investigate and integrate automation and code coverage tools under the direction of the QA Director;
- Direct completion of sub tasks as assigned to the Shanghai QA group, these may include automation, code re-writes, low level code integration and over all code design of the AuthorScript Test Application;
- Must maintain dual focus on both local deliveries for the Shanghai based engineering group and deliveries to the U.S. based projects;
Requirements:
- BS Computer Science or equivalent work experience;
- Read and write C/C++ code. Experience managing groups in a fast paced software environment;
- Experience with QA methodologies, bug reporting and tracking systems, API testing, code coverage, code level testing tools, automation;
- Ability to work unsupervised and carry out long and short range tasks, assign group tasks, track progress of the group, report status to QA Director on a weekly basis;
- Some travel requirements, must be able to secure travel documents;
職位: Senior Software Engineer (PPG)
Job Description:
- Responsible for architecture, design and development of the company's next generation of professional-level authoring products. These products will provide Hollywood Studios with the ability to create HD DVD and Blu-ray discs;
- Design and implementation of APIs that provide the communication layer between the user interface and the authoring cores;
- Responsible for software testing and optimization.
Requirements:
- B.S./M.S. in CS,EE or equivalent major (full time);
- 2+ years experience in C++ software development is a must;
- Proficient in software development on Windows using Visual Studio;
- Proficient in Win32 API, WTL, .NET;
- Strong English communication skills, both oral and written;
- Familiar in the area of DVD;
- DVD Experience is plus;
職位: Senior Software Engineer – User Interface (PPG)
Job Description:
- Responsible for architecture, design and development of the company's next generation of professional-level authoring products. These products will provide Hollywood Studios with the ability to create HD DVD and Blu-ray discs;
- Design and implementation of the user interface that will enable authoring of the highly interactive features of the HD DVD and Blu-ray specifications;
- Responsible for software testing and optimization.
Requirements:
- B.S./M.S. in CS,EE or equivalent major (full time);
- 2+ years experience in C++ software development is a must;
- Proficient in software development on Windows using Visual Studio;
- Familiarity with XML, SMIL and Ecma script is a big plus;
- Strong English communication skills, both oral and written;
- Familiar in the area of DVD;
- DVD Experience is plus;
職位: Sr. Software Engineer, CE Technologies
Job Description:
- Responsible for designing, porting and developing state-of-the-art real time multimedia software applications and modules for embedded system, such as set-top box, recordable DVD player, Blu-ray/HD-DVD player, streaming media device and so on;
- Provide customized technology service for CE embedded system of our customers;
- Responsible for software unit test and optimizing;
- Training on junior members;
- Also responsible for designing and developing some tool modules on Windows/PC platform for other team.
Requirements:
- Familiar with some popular embedded OS and software developing on them, such as Linux(preferred), Windows CE, VxWork and so on;
- 4+ years project experience, familiar with C++;
- Enough experience in media technologies, such as DVD, Blu-ray/HD-DVD, DVB, MPEG1/2/4, WMV, H.264 and so on;
- Stream network protocol such as RTSP/RTP/RTCP and UPnP is plus;
- 1+ year experience on xHTML and JavaScript is plus;
- Enough developing skill on MS Windows;
- B. S. (Full time is must) or M.S. in CS/ EE, or other equivalent majors and working experience;
- Be a team-worker and have good language and communication skill.
職位: Software Engineer, CE Technologies
Job Description:
- Responsible for porting and developing state-of-the-art real time multimedia software applications and modules for embedded system, such as set-top box, recordable DVD player, Blu-ray/HD-DVD player, streaming media device and so on;
- Responsible for software unit test and optimizing;
- Also responsible for developing some tool modules on Windows/PC platform for other team.
Requirements:
- Familiar with some popular embedded OS and software developing on them, Linux is preferred;
- 2+ years project experience, familiar with C++(preferred) or C;
- Enough knowledge in media(DVD is preferred);
- 0.5+ year experience on xHTML and JavaScript is plus;
- Developing skill on MS Windows is plus;
- B. S. (Full time is must) in CS/ EE, or other equivalent working experience;
- Be a team-worker.
職位: Engineering QA Manager - Advanced Technology Group
Job Description:
- Lead a small group of specialized QA Engineers to test our next-generation toolkits that enable DVD, Blu-Ray, and HD-DVD playback and burning on Windows and Linux computer systems and set-top box devices;
- Assign weekly, short and long term group tasks and goals;
- Write test plans, test cases and project proposals;
- Investigate, evaluate and implement Automation and Code Coverage tools;
- Track group progress, efficiency and reliability;
- Maintain communication with US based QA Management and report status on a weekly or as needed basis;
- Build relationships with Engineering managers and development engineers to insure smooth coordination between the groups;
- Investigate and integrate automation and code coverage tools under the direction of the QA Director;
- Direct completion of sub tasks as assigned to the Shanghai QA group, these may include automation, code re-writes, low level code integration and over all code design of the AuthorScript Test Application;
- Must maintain dual focus on both local deliveries for the Shanghai based engineering group and deliveries to the U.S. based projects.
Requirements:
- BS Computer Science or equivalent work experience;
- Read and write C/C++ code. Experience managing groups in a fast paced software environment;
- Experience with QA methodologies, bug reporting and tracking systems, API testing, code coverage, code level testing tools, automation;
- Ability to work unsupervised and carry out long and short range tasks, assign group tasks, track progress of the group, report status to USA QA Director on a weekly basis;
- Some travel requirements to USA, must be able to secure travel documents.
職位: Localization Project Manager (Full-time employee in Beijing)
Job Description:
- Planning, execution and delivery of all localization projects for Sonic Solutions' product lines in approximately 15 language versions.
- Establish efficient processes for successful localization of desktop software, including working with internal teams and the localization vendors.
- Own project schedules, monitor and report project status, identify and manage risks.
- Track project cost against project progress, track purchase requests/purchase orders/vendor invoices.
- Coordinate software localization scope, including UI, linguistic testing and documentation.
- Perform hands-on tasks relative to localization kit compilation, string and resource file manipulation and repository check-ins.
- Work efficiently with various teams and departments throughout the management of the entire localization cycle, including Engineers, UI Designer, QA Testers, Technical Writers, Marketing and Localization Service Providers.
- Localization defect logging and tracking, following up through fixing and closure of issues.
Requirements:
- B.S. or M.S. in C.S/E.E.
- Familiar with C++ , Windows platform (Macintosh platform is preferred).
- Enough knowledge in Perforce and Visio Studio, Beyond Compare required.
- Strong knowledge of internationalization and localization cycles, software development and QA.
- 3+ years project management experience working in the Localization industry.
- Effective communication skills , both in English and Chinese, and the ability to work closely with localization vendors, product marketing, management, and engineering in a collaborative style.
- Self-motivated, ability to work under pressure.
職位: Linux Software Engineer
Job Description:
- Responsible for designing and developing Linux application for a leading software company;
Requirements:
- B.S./M.S. in CS,EE or equivalent major (full time);
- 2+ years experience in C/C++ software development is must;
- Familiar with Linux platform, X-Windows system.
- Familiar with Linux application development, UI design and implementation, Linux kernel, device modules.
- Familiar with software development on Windows using Visual C++ and SDK/MFC/ATL a plus;
- Knowledge of NTFS and FAT32 partition and file system development a plus;
The ideal candidate should have a very solid understanding about File Systems, disk accesses and partitioning for both Linux and Windows.
職位: Embedded Software Testing Engineer, Functional
Job Description:
- Responsible for functional and black-box testing of state-of-the-art real time multimedia software applications and modules for high-end embedded system, such as set-top box or DVD player.
Requirements:
- Familiar with some popular embedded device operating and embedded OS(especially on Linux);
- Familiar using terminal software(HyperTerminal, Tera Term) or bug tracking tools(Devtrack, Bugzilla).
- Familiar general skills and procedures of software testing;
- Enough knowledge on digital media;
- B.S.(Full time is must) or other equivalent working experience;
- Be a team-worker and have good language and communication skill.
職位: Embedded Software Testing Engineer, White-box
Job Description:
- Responsible for performance analysis and white-box testing of state-of-the-art real time multimedia software applications and modules for high-end embedded system, such as set-top box or DVD player.
- Training on junior members(Senior one);
Requirements:
- Familiar with some popular embedded OS, especially on Linux;
- Learn DVD spec or other digital media standard;
- 2+ years project experience;
- Familiar general skills and procedures of software testing;
- Have basic programming ability of C/C++, shell, and perl;
- B.S.(Full time is must) or M.S. in CS/ EE, or other equivalent working experience;
- Be a team-worker and have good language and communication skill.
|
|