国内外著名IT公司技术岗位要求
去年校招的时候查阅过国内外许多IT公司的技术岗位要求,包括IBM,Oracle,Google,微软,雅虎,思科,SAP,Intel,Amazon,百度,腾讯,阿⾥巴巴,华为,阿尔卡特朗讯等,各公司对技术⼈员的要求共性许多,如语⾔要求(C/C++、Java、Perl等),算法数据结构,⽹络,设计模式以及交流、团队合作能⼒,快速适应能⼒等。也有⼀些特殊的要求,因此摘录⽐较典型的公司的职位要求如下。
⼀. 雅虎
a. 软件开发⼯程师
2、基本要求
计算机相关专业本科/硕⼠/博⼠,成绩优秀;
在算法,数据结构,⾯向对象技术和设计模式等⽅⾯有扎实的基础;
精通C / C + +或Java的编程语⾔;
优秀的分析和解决问题能⼒;
较好的中英⽂交流能⼒,团队合作能⼒;
优秀的学习能⼒,很强的适应变化能⼒。
3、优先考虑
我们尤其关注如下领域的经验和实际项⽬经历:
⼤规模分布式系统设计开发或者⼤规模⽹站产品开发;
信息检索,⼈⼯智能/机器学习算法;
分布式计算⽅法和技术,如MapReduce的Hadoop的;
移动互联⽹技术,如iOS/Android/Windows8/HTML5;
⽹络应⽤开发技术:使⽤Javascript / HTML / CSS。
b、系统运维⼯程师服务⼯程师
2、基本要求:
本科学历以上, 计算机或相关专业
精通Unix/Linux系统中国在线编程
扎实的操作系统和⽹络知识
熟练使⽤以下⼀种脚本语⾔:Perl, Python, Ruby, PHP, Shell.
优秀的分析解决问题能⼒
能够流利地⽤英语进⾏交流
3、优先考虑:
硕⼠学历
熟悉C/C++或Java开发语⾔
有实习或⼯作经验
CET-6 500分以上
c、研究⼯程师研发⼯程师
1、主要责任
开发端到端的分析⽤户⾏为的数据挖掘平台,训练基于学习的模型,并且应⽤到产品中;
实现和开发数据处理和分析⼯具,快速从实验结果中得到新奇的发现;
开发提⾼产品质量的软件和模型以及⽤于多个产品的研究平台。
2、基本要求:
计算机,数学,电⼦⼯程等相关专业的硕⼠以及博⼠学历;
精通C / C + +或者Java中,和的Python等脚本语⾔;
了解统计、机器学习、数据挖掘、信息检索、⾃然语⾔处理、搜索、在线⼴告或相关领域;
优秀的分析和解决问题的能⼒。
3、优先考虑:
系统开发经历;
熟练使⽤⼀种脚本语⾔,例如Python / Perl⾥的/ UNIX外壳等;
对Hadoop的和分布式编程有很好的理解和应⽤经验;
很好的沟通和团队合作能⼒。
⼆、思科中国
1.Embedded Software Developer
Location: Shanghai
Cisco CABU Introduction:
CABU is responsible for cable access network with the industry's most complete product portfolio of CMTS, Edge QAMs and HFC Access solutions. We are producing cutting-edge products to meet the demands for greater speed, density and bandwidth(HD, Voice, and Data).
Responsibilities:
• Design and implement software in an embedded software environment
• Application and driver development
• Diagnostic tests or firmware development and bugs fix on router/switch product.
• Support customer deployment and online troubleshooting
Requirements:
Must have skill/experiences
• Strong C programming experience and debugging skills
• Good knowledge of operation systems such as Linux, Unix or vxWorks
• Must have excellent communication skills and be comfortable interacting with hardware, software, ASIC engineers, and customer support engineers. • Must be comfortable with large-scale team-based SW development and frequent inter-group/company communication.
• Working experience on TCP/IP network and protocols
• Fluent English speaking and writing
Good to have skill/experiences
• Hands-on knowledge of a scripting language, TCL or PERL
• Knowledge of OOP C++ or Java desired
• Working knowledge of version control system such as CVS or Clearcase.
• Router/switch data forwarding background (L2, L3) desired.
• Device driver and register level programming
• Experience with large-scale team-based software development
• Hands-on knowledge of DSP Audio process
• Experience on VOIP
• Good communication skill
Educational Background
Typically requires MS EE/CS/Automation Control
2.Embedded Software Developer Cloud Software Development Engineer-IPVS-Shanghai
Location: Shanghai
Cisco IPVSBU Introduction:
The IP Video Solutions (IPVS) BU is leading the development of products to realize the vision of a unified video delivery model, where video content can be consumed at any time, and on multiple screens - TV, PC, and mobile devices, where users can effortlessly shift between the different devices. Conductor product is a key component of IPVS's product portfolio. As Videoscape message and control plane, conductor build a carrier grade message and service delivery platform based on XMPP.
The conductor team is looking for highly motivated, customer focused and talented software engineer to work in the area of XMPP messaging and service delivery. The position will entail working in a team responsible for message infrastructure, service delivery infrastructure and Videosc
ape services on top of platform. This is considered a hands-on position.
Responsibilities:
• Develop components of message/service infrastructure or services on top of XMPP using Python/C/C++, Java and Linux VM.
• Design, document, implement and provide leadership on a large core part of the application
• Work with various cross-functional groups such as product management, other development teams, QA, and documentation spread across multiple geographies.
• Use cisco process for the software development lifecycle
• Participate in technical discussions and provide innovation to the product
Requirements:
• Software development experience with C/C++ and Java.
• Python and scripting language is a big plus.
• Strong background in Linux development environment.
• Experience in Javascript programming with dojo is optional.
• Programming experience with multithreading/concurrency.
• TCP/IP, Socket network programing experience is a big plus
• Understand basic networking and security. A plus if you have strong knowledge in these areas
• Have excellent verbal and writing skills in English
• Typically requires MSEE/CS
3.Mobile Application Developer-CMBU-Shanghai
Cisco is looking for a Senior Interaction Designer to join the User Experience Team within the Collaboration Technology Group (CTG). In this position you will work closely with visual designers, user researchers, product managers, and engineers to define the user experience of Cisco’s mobile IM, video, and telephony software products. Cisco SCMBU (Soft Clients and Mobility BU) is looking forMobileApplication Developer.
What you need for this position:
• MS. in CS/EE or related
• Enthusiasm and ability to think outside of the box
• 2+ years experience with Java/C++ development
• Have a passion for mobile application development
• Strong analytical and communication skills
• Ability to work independently and as part of a team
• Knowledge on Android, Objective-C, XCode is a plus
What you'll be doing:
• iPhone & Android Application development
• Develop industry leading enterprise unified collaboration apps (IM, voice, video, etc) that run on mobile platform
• Optimize performance for mobile devices
What's in it for you:
• Great Company and Team
• Competitive salary and benefits
• Great upside, opportunity to make a difference
4.Software Engineer-CCATG-Hangzhou
Responsibility:
The candidate will work on Cisco softwares/IT solutions which could be distributed/centralized systems, web services, test platform, database. Participate in full software development life cycle for software designing/implementing/testing.
Requirements:
• BS degree in Software Engineering or Computer Science or any related technical field is required,
MS/Ph.D is preferred.
• Strong programming skills and experience (e.g. Java/C/C++/C#/SQL) and strong sence of quality.
• Excellent reading, written, and oral both in Chinese and English.
• Excellent communications and interpersonal skills. Project management skill is a good plus.
• Excellent analytical abilities and Solid problem solving skill, attention to details, enjoys taking on tough technical challenges;
• Self-motivated, good team work and work independently in a team to develop innovative solutions.
• In-depth understanding on software engineering, operateing system, data structures, algorithms, design patterns is a good plus.
• Large systems software design and development experience is a good plus.
• Experience in Web services, SOAP, XML is a good plus.
三、Amazon
1.Software Development Engineer / Software Development Engineer-Test
Working Location: Beijing
A successful candidate would have:
Self-driven self-starter who is excited about overcoming hurdles to get things moving in the right direction.
Rich hands-on programming experience in Java, C++, and other object-oriented languages and have a deep understanding of object-oriented design.
Familiarity with design concepts such as design patterns and UML are also highly desirable.
Practical experience with software engineering best-practices is a big advantage. Deep understanding of distributed systems and scalability is highly desirable.
Strong communication skills. Able to communicate in both verbal and written forms in English.
Strong ownership.
The ideal candidate will have implemented at least one large scale enterprise system with experience with databases, Linux, and various messaging technologies.
A bachelor's degree in computer science, engineering or related field is required.
3-10 years of experience.
Basic Qualifications
BS or MS degree in Computer Science or related field.
A deep understanding to object-oriented design and programming
Proficient in building software applications in Java and/or Perl, preferably in a Unix/Linux environment
Solid RDBMS experience, familiar with SQL
Understanding of algorithmic design and complexity analysis
Knowledge of professional software engineering practices for the full software development life cycle,
including coding standards, code reviews, source control management, build processes, unit testing and functional testing
Strong verbal and written communication skills in Mandarin and English
Preferred Qualifications
Experience with agile development methodologies
Thorough understanding of Service Oriented Architectures
Familiar with JavaScript, AJAX, CSS and related website development knowledge
Master at least one script language, such as shell, Perl or Python
四、百度
1.北京-移动软件研发⼯程师
⼯作职责:
-开发移动互联⽹应⽤产品或框架
-移动应⽤核⼼技术研发
-学习和研究移动客户端新技术
-根据开发过程中的体验对产品提出改进建议
-配合市场等其他部门,提供产品相关技术⽀持
职位要求:
-计算机软件、通讯相关专业本科或以上
-热爱移动互联⽹,对移动软件开发有浓厚的兴趣
-优秀的分析问题和解决问题的能⼒,对解决具有挑战性问题充满激情
-精通⼀门常⽤编程语⾔(C/C++/Java/Objective C)
-对数据结构和算法设计有较为深刻的理解
-学习能⼒强,具有良好的沟通能⼒和良好的团队合作精神
-
具有以下条件者优先:
-熟悉⼿机研发平台(Android/iPhone/windows phone 7等)者优先
-熟悉HTML/WML/CSS等相关规范
-熟悉Javascript与DOM规范
-熟悉webkit或其他任意⼀种浏览器内核
-熟悉HTML5编程技术
-熟悉Linux操作系统
-熟悉数据库原理和技术,熟练使⽤SQL
-熟悉TCP/IP,HTTP,HTTPS等⽹络协议优先
2.系统⼯程师(系统研发)
⼯作职责:
-
负责百度⾼性能⽹络系统(如SDN)、云计算数据中⼼软/硬件平台研发
-探索⽹络和云计算领域前沿技术,提升超⼤规模集和云计算平台的稳定性与承载能⼒
职位要求:
-计算机或相关专业本科以上学历
-熟练掌握Linux环境下的C/C++/PHP/Perl/Python/Shell/OpenCL等1⾄2种以上语⾔
-了解TCP/IP原理,对计算机体系结构、Linux内核有⼀定了解者优先
-具备很强的分析和解决问题的能⼒,对于攻关疑难问题具有强烈的兴趣
-善于学习新的知识,善于思考,勤于动⼿,不怕繁琐,重视流程规范
-较好的团队协作及沟通能⼒,有相关系统开发经验者优先
3.软件研发⼯程师
⼯作职责:
-
负责百度核⼼产品功能和架构开发
-负责核⼼技术算法的研究、实现和优化
-负责前瞻技术的跟踪调研和产品创新
职位要求:
-热爱互联⽹,对互联⽹产品和技术有浓厚的兴趣,热衷于追求技术极致与创新
-深刻理解计算机数据结构和算法设计,精通C/C++、Java、PHP中⾄少⼀门编程语⾔-了解windows、unix、linux等主流操作系统原理,熟练运⽤系统层⽀持应⽤开发
-优秀的分析问题和解决问题的能⼒,勇于解决难题
-强烈的上进⼼和求知欲,较强的学习能⼒和沟通能⼒,具备良好的团队合作精神
具有以下条件者优先考虑:
-计算机领域相关的编程⼤赛获奖、专业期刊发表⽂章或者有发明专利等
-有⼀定项⽬经验,熟悉软件⼯程开发流程
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论