Works with minimal supervision on analysis tasks, and with little or
no supervision on development tasks. Designs, develops, maintains and
implements software modules in a given product.
Participates in the definition of the lifecycle of software process
and in code reviews. With little or no supervision, completes analysis
of partially defined tasks, completes major portions of complex
functional specs/design documents or entire documents and completes
development and/or maintenance assignments.
Collaborates within and across groups in writing functional and design
specifications, development schedules and user interface
specifications. Identifies and suggests solutions to problems of
significant scope. Generates engineering test plans from functional
specification documents.
Uses professional concepts and company policies and procedures to
solve a wide range of difficult problems in imaginative and practical
ways. Broad application of principles, theories, and concepts in
applicable discipline, plus working knowledge of other related
fields.
Works on problems of diverse scope where analysis of data requires
evaluation of identifiable factors. Exercises judgment within
generally defined practices and policies in selecting methods and
techniques for obtaining solutions.
Qualifications
- Excellent on problem analysis, experience on designing and coding on
a big system.
- Solid experience in software design and development.
- 5+ years experience in related work.
- Strong Linux background, familiar with drivers, TCP/IP, file system,
memory management
- Strong C++/Java/C# background, familiar with ANSI C, GNU C
- Experience on mobile industry
- Experience on Android OS
- Experience on J2ME
- Good communication and English skills.
- Good team player is a must.
- Quick learning.
2)国际化软件工程师
Responsibilities:
The position, based in Beijing, is participating a software development project that has engineers worldwide, and ensure all Symantec products to be operating with global environment as well as developing global use of tools. S/he will be responsible for writing functional specifications, developing software modules based on requirements, conducting unit tests, fixing incidents, etc. S/he should be able to work on several tasks simultaneously, have a good sense of project status and provide improvement suggestions.
Qualifications:
* M.S., B.S. or higher in Computer Science or related field
* 1+ year software development experience on Windows/UNIX
* Experience of leadership in software development
* Experience of participating a development of global software
* Experience of participating a development of software tools that are globally used
* Must have strong programming skills in VC++, C#, Java, XML/XSL, PHP, Database, Web, JavaScript (at least 3 of these)
* Must have Object Oriented software design skill
* English communication is a must
* Sophisticated logical thinking and analytical skills
* Self-motivated, can-do attitude, good team player, hardworking
* Must be flexible to work in early or late office hours, when required