- 论坛徽章:
- 0
|
If you're interested in our position, please send your resume (Both in English and Chinese) to Brenda.Xu@emc.com. Be sure your title of the email is 'Name-title of the position-china unix'.
USD/UMSG---Principal Software Engineer
Keywords: C++, System Level Development, File System
Description:
EMC UMSG (Unified Midrange Storage Group) is seeking talented engineers working on system level development. As part of EMC’s Unified Storage Division, UMSG works on cutting edge development for EMC’s leading midrange storage arrays. This position is within Shanghai COE as part of global development team for UMSG File System Group in Massachusetts, USA. Candidate must demonstrate flexibility, strong motivation and record of meeting aggressive deadlines as well as the ability to work as part of a cross-functional team spanning many geographical locations.
As a team member of a group developing very sophisticated Storage OS and File System features for EMC unified storage products/solutions, the individual is expected to work to design and develop new Storage/File System features/solutions.
Responsibilities:
1. Work on all aspects of system software design, development and support
2. Work with local members and remote US stakeholders towards team goals
3. Provide white papers as appropriate to describe advanced technology
4. Mentor junior engineers in the team
Education and Experience:
1. 6+ years in system level software development
2. BSCS/BSEE or equivalent experience (MSCS/MSEE preferred)
Required Skills:
1. Excellent C/C++ and multi-thread programming experience
2. Demonstrated strong ability of system level debugging and development
3. Deep knowledge in Unix (Solaris, BSD, Linux) and/or Windows operating systems
4. Strong interpersonal, written, and verbal communication skills both in Chinese and English
5. Ability to effectively work with and lead a team of senior members and to influence others
Desired Skills:
Experience in any of below areas are highly desired:
Device driver development
File system development
Data protection
Protocol (NFS, CIFS, iSCSI)
I/O subsystems
--------------------------------------------------------------------------------------------
CIG---Principal Software Engineer
Job Description:
EMC's Cloud Infrastructure Group is seeking talented engineers with world-class programming, communication and organizational skills. We are looking for Sr. Software Engineer/Associate Principal Software Engineer/Principal Software Engineer to work in our Shanghai China facility.
Responsibilities:
As a member of the platform services team, this individual is expected to be responsible for design, development, and maintenance of high quality code.
Additional responsibilities include participation in and contribution to software functional/design reviews, writing functional/design specifications, providing white papers as appropriate to describe advanced technology, and working with the testing organization to develop test plans. The ideal candidate will have rich experiences in Linux system programming and be familiar with usage and administration of Linux system. The candidate must demonstrate flexibility, strong self motivation, and a proven record of meeting aggressive deadlines as well as the ability to work as part of a cross-functional team spanning multiple geographical locations.
DESIRED QUALIFICATION AND SKILLS:
1. Good C/C++ programming skills.
2. Good Linux System Level programming skills.
3. Good Python or Shell Script development experience
4. Good Software Design Skills
5. Solid understanding and usage of Linux operating system
6. Hands-on experience in designing, implementing Linux-based System Management system
7. 7+ years(for Sr. SWE) / 6+ years(for APE/PE)of professional system level software development experience
8. Strong communication and presentation skills, both in Chinese and in English
9. Experience working in a multi-national corporation and a geographically distributed engineering organization is a plus
10. Good coordination & technical leadership capabilities are highly desirable
==============================================================
CTO--- Consultant Software Engineer
PRINCIPAL DUTIES AND RESPONSIBILITIES
The hand-on candidate will have the rare opportunity to work with a very talented global team in creating a new EMC’s innovative product from the beginning. The candidate will serve as the technical expert and lead the architecture, design and implementation of the new product.
The responsibilities include:
• Lead and coordinate architecture and design activities
• Provide technical expertise and guide team’s technical directions
• Deliver solid architectures and designs by product requirements and use cases
• Collaborate with other related groups to manage product technical dependencies
• Work as part of the engineering team to implement the product
• Develop future product’s technical roadmaps
• Mentor other engineers in the team
DESIRED QUALIFICATION AND SKILLS
• Hand-on experience in architecting, implementing of distributed computing infrastructure
• Strong experience in communication and date center network
• Insight into the latest development of distributed computing architecture
• Great knowledge of storage, file system and parallel computing algorithms and protocols
• Hand-on experience in architecting, implementing and deploying distributed peer-to-peer systems
• Familiar with both x86 or ARM architecture with hand-on development experience
• Solid understanding and uses of linux operating system
• Excellent C and C++ programming skills
• Highly motivated, strong communication skills and leadership
• Ability to lead, motivate and direct a workgroup and work in a team environment
• Understanding of business environment.
• Project management skills.
• Mentoring/Coaching skills.
• Presentation skills.
• Graduate degree in computer science or computer engineering preferred
• 8+ years of industry experiences preferred
==============================================================
USD/ ISC---Job Title/Grade: Consultant Software Engineer
GENERAL SUMMARY
As a senior member of the next generation platform and data service development team in Unified Storage Engineering, the candidate will work on complex design problems and provide highly innovative solutions. Desirable core technical skills include operating systems, network protocols as well as file systems, distributed file systems and clustering.
Strong communication skills are required for interaction with team members, senior members of the staff and other organizations. Candidate must have a broad knowledge of Linux and/or UNIX operating system technology and experience with contemporary software engineering principles. The ideal candidate will also have the ability to provide technical leadership to teams of software engineers.
Ideal candidate will enjoy a fast paced, technically challenging environment working with an expert on the core subsystems of NAS and SAN products.
Experience and Education
BS, MS, or PhD in Computer Science or closely related field, plus at least 10, 8, or 6 years relevant experience, depending on degree
Strong UNIX and/or Linux operating system knowledge base
Excellent architectural definition skills
Excellent C and/or C++ programming skills
Have multi-threaded programming experience
Strong problem solving skills
Candidate should possess excellent spoken and written communications skills.
Ability to effectively work with and/or lead a team of senior members and to influence others
Comfortable working in a highly distributed international and cross function team
Knowledge of System level and/or Object-Oriented architecture experience is a plus
Knowledge of network and/or disk-based file systems is a big plus
Knowledge of additional protocols, I/O subsystems, and/or device drivers in storage domain is a big plus
Knowledge of distributed and/or cluster files systems a plus
============================================================== |
|