|

|
| Job title: |
Software Developer |
| Department: |
|
| Location: |
CHINA,BEIJING |
Description The incumbent will be responsible for the project design and implementation, which may require solid Unix/Linux and Windows system programming experience.
Responsibilities
- Performs design and programming of existing product new feature, including functional analysis and investigation, high-level design, low-level design, implementation, and unit test.
- Interact with Headquarter (Toronto) developers in defining the scope of projects
- Performs design and implementation reviews to other developers on multiple projects
- Performs testing and maintenance of products
- Prepares, writes, or reviews technical documentation
Requirements
- Completion of Computer Science or Computer Engineering Master or PhD Degree
- 3+ years of Windows and/or UNIX system development experience is highly desired, preferably Linux, Sun Solaris/HP-UX, Windows 2000 server.
- Deep knowledge about MPI, especially for the MPI implementation is highly desired.
- Experience in working on rapid prototyping projects, developing products and solutions with direct customer involvement
- Strong knowledge of C, C++, and software development methodology.
- An understanding of the principles of Object Oriented software design.
- Thorough technical knowledge in software development methodologies, design, and implementation
- Knowledge of Database, such as Oracle, mySQL, is an asset
- Excellent skills in research and analysis, project planning, and implementation
- Good understanding of entire development process, including specification, documentation, and quality assurance
- Good communication skills and interpersonal skills
|
|
|



|