Кариерен център

Факултет по математика и информатика

бул. Джеймс Баучер 5

тел. 02 / 8161 589

career@fmi.uni-sofia.bg

VMWARE 2010 INTERNSHIP OPPORTUNITIES

Who is VMware

VMware (NYSE: VMW), the global leader in Business Infrastructure Virtualization, delivers proven virtualization solutions—from the desktop through the datacenter and to the cloud—that energize business, while saving energy.

With 2009 revenues of $2 billion and more than 170,000 customers and 25,000 partners, VMware delivers the world’s most trusted solutions for virtualization, a strategic initiative that consistently ranks as a top priority among CIOs. VMware’s award-winning technology, market-leading position and culture of excellence provide our 7,000+ employees in 40+ locations worldwide with a platform for professional growth and the excitement of being an early-stage innovator.

With it headquarters in Palo Alto, California, VMware opened its second largest Research & Development center worldwide in Sofia, Bulgaria on October 2007.

 

Visit our web site to further explore our company www.vmware.com

What is Virtualization?

Virtualization is a proven software technology that is rapidly transforming the IT landscape and fundamentally changing the way that people compute. Today’s powerful x86 computer hardware was designed to run a single operating system and a single application. This leaves most machines vastly underutilized. Virtualization lets you run multiple virtual machines on a single physical machine, sharing the resources of that single computer across multiple environments. Different virtual machines can run different operating systems and multiple applications on the same physical computer. While others are leaping aboard the virtualization bandwagon now, VMware is the market leader in virtualization.

Follow the link for a full virtualization overview:

http://www.vmware.com/virtualization/what-is-virtualization.html

VMWARE INTERNSHIP PROGRAM 2010

Possibilities:

VMware provides internship program for talented students in the area of the software technologies. By becoming part of our program, you will participate in an internal Research and Development project. Specially dedicated experienced engineer will be mentoring you throughout the internship by introducing you to the VMware environment and providing you with guidance, regular performance feedback and recommendations. The duration of your internship experience will be 3 to 6 months.

Throughout your journey with us, you will have the chance to:

1) Get to know VMware development process and culture in details

2) Have immense technical growth by practicing advanced development process, programming practices and technologies from DB throughout UI

3) Learn how the software quality assurance process works in practice

4) Get acquainted with VMware portfolio, internal classifications, different projects and areas

Reasons to join VMware:

- Opportunity for technical and personal development through working on real-life projects

- Mentor-ship of experienced engineers, participation in regular technical talks, timely performance feedbacks and being in-touch with teams of world-wide IT professionals will help you develop your potential

- Unique atmosphere where the emphasis is on excellence, innovation, openness, collaboration and balance

- Healthy work environment, ensured by food and beverage program, sport activities, open communication

- Opportunity to choose between working schemes, fitting both yours and the project's needs

Interested in internship opportunities?

Visit www.vmware.com/jobs for more information or

send your CV to jobs-bg@vmware.com to apply directly.

 

VMWARE 2010 INTERNSHIP OPPORTUNITIES

Intern - Front - End Java / Flex Software Engineer; Ref No Opsiu

VMware (NYSE: VMW), the global leader in Business Infrastructure Virtualization, delivers proven virtualization solutions —from the desktop through the datacenter and to the cloud—that energize business, while saving energy. IT organizations in companies of all sizes rely on VMware and its industry-leading platform, VMware vSphere™, to achieve a more efficient, controlled and flexible IT environment. With 2009 revenues of $2 billion and more than 170,000 customers and 25,000 partners, VMware delivers the world’s most trusted solutions for virtualization, a strategic initiative that consistently ranks as a top priority among CIOs. VMware’s award-winning technology, market-leading position and culture of excellence provide our 7,000+ employees in 40+ locations worldwide with a platform for professional growth and the excitement of being an early-stage innovator.

Project Overview:

Global Dashboard is an application that should simplify the monitoring processes at the Network Operations Centers.

The application should be written in Flex and Java and will use advanced UI controls. The application should provide rich user experience and performance.

The Flex UI components will be coupled to a Java back-end service to provide the data. The components should be designed in a scalable way. The components should deal easily with large-scale environment (large number of Virtual Machines, Resource Pools, Clusters, etc.).

This application will be used by large companies around the globe to monitor their network operations.

Team & Role:

- You will be part of a team of two people, mentored by an experienced technical staff and/or R&D manager.

- Your role will be to fully design, implement, test and demonstrate the Global Dashboard application under supervision.

Opportunities:

- Will get familiar with VMware development process and culture in details

- Will get a lot of hands-on experience with cutting-edge UI technologies and advanced development processes

- Will get familiar with VMware portfolio, internal classifications, different projects and ideas

Requirements:

- Passion for implementation of User Interface

- Experience in UI development

- Experience in Flex/Action Script applications

- Some exposure to source control and bug-tracking systems

- Good general programming knowledge: OOP, Design Patterns, XML/XSLT, Algorithms, Data Strictures, Unit Tests, UML, IDEs

- Problem-solving skills

- Desire to work in a team

- A good command of English and ability to communicate effectively

Reasons to join VMware:

- Opportunity for technical and personal development through working on real-life projects

- Mentor-ship of experienced engineers, participation in regular technical talks, timely performance feedbacks and being in-touch with teams of world-wide IT professionals will help you develop your potential

- Unique atmosphere where the emphasis is on excellence, innovation, openness, collaboration and balance

- Healthy work environment, ensured by food and beverage program, sport activities, open communication

- Opportunity to choose between working schemes, fitting both yours and the project's needs

Interested?

Send your CV to jobs-bg@vmware.com to apply directly.



Intern - Java Software Engineer for Cloud Computing Project; Ref No Cliu

VMware (NYSE: VMW), the global leader in Business Infrastructure Virtualization, delivers proven virtualization solutions —from the desktop through the datacenter and to the cloud—that energize business, while saving energy. IT organizations in companies of all sizes rely on VMware and its industry-leading platform, VMware vSphere™, to achieve a more efficient, controlled and flexible IT environment. With 2009 revenues of $2 billion and more than 170,000 customers and 25,000 partners, VMware delivers the world’s most trusted solutions for virtualization, a strategic initiative that consistently ranks as a top priority among CIOs. VMware’s award-winning technology, market-leading position and culture of excellence provide our 7,000+ employees in 40+ locations worldwide with a platform for professional growth and the excitement of being an early-stage innovator.



Project Name: Cloud API Compatibility Research Project



Project Overview:

With the advent of cloud computing, various Platform as a Service (PaaS) offerings are becoming very popular and enticing for the developer community. This project will focus on identifying the particular components, such as cloud storage, large-scale tables, and queues, exploring them in detail and working on an implementation specific towards our own cloud offering. There will be lots of magic making!

Goals:

- Research common denominators (table, storage, etc.) among the existing cloud offerings, and catalog their APIs

- Design, implement, and construct a proof-of-concept cloud service application

- Implement a web-based portal for administering the sample implementation

- Present the knowledge of the research and lessons learned in front of a larger audience

Team & Role:

- You will be working with a fellow intern on this project, mentored by experienced technical staff and/or R&D manager.

- Your role will be to fully research, design, implement, test and demonstrate the results described in the Goals section

Opportunities:

- Will get to know VMware development process and culture in details

- Will have immense technical growth by researching cutting-edge technologies, advanced development process and programming practices

- Will get acquainted with VMware portfolio, internal classifications, different projects and areas

Requirements:

- Good knowledge of Java and OOP

- Good knowledge of data structures and algorithms, design patterns and unit testing

- Good analytical and problem solving skills and ability to work independently

- Willing to innovate, learn and share knowledge

- Some exposure to source control and bug tracking systems

- English and ability to communicate effectively

- Some experience with Linux will be a plus

- Knowledge of web service architecture (WSDL/REST) will be a plus



Reasons to join VMware:

- Opportunity for technical and personal development through working on real-life projects

- Mentor-ship of experienced engineers, participation in regular technical talks, timely performance feedbacks and being in-touch with teams of world-wide IT professionals will help you develop your potential

- Unique atmosphere where the emphasis is on excellence, innovation, openness, collaboration and balance

- Healthy work environment, ensured by food and beverage program, sport activities, open communication

- Opportunity to choose between working schemes, fitting both yours and the project's needs

Interested?

Send your CV to jobs-bg@vmware.com to apply directly.



Intern - Java and Database Software Engineer Project; Ref No DBiu

VMware (NYSE: VMW), the global leader in Business Infrastructure Virtualization, delivers proven virtualization solutions —from the desktop through the datacenter and to the cloud—that energize business, while saving energy. IT organizations in companies of all sizes rely on VMware and its industry-leading platform, VMware vSphere™, to achieve a more efficient, controlled and flexible IT environment. With 2009 revenues of $2 billion and more than 170,000 customers and 25,000 partners, VMware delivers the world’s most trusted solutions for virtualization, a strategic initiative that consistently ranks as a top priority among CIOs. VMware’s award-winning technology, market-leading position and culture of excellence provide our 7,000+ employees in 40+ locations worldwide with a platform for professional growth and the excitement of being an early-stage innovator.

Project Name: Database configuration management and upgrade utility for VMware solutions

Project Overview:

This project aims research/design implementation of unified DB configuration and management application for various VMware products supporting multiple DBMSs (Oracle, DB2, PostgreSQL, MS SQL Server).

This new application/module will configure and test DB connection by defining connection attributes rather than using precooked ODBC DSN. Also the application should be able to run upgrade and/or data migration scripts.

The application will consist of two separate modules - wizard like UI and implementation module – script/DB execute engine, allowing easy integration with other application and components, e.g. installer

Goals:

- Research DB connectivity implementation approach in current and future VM projects and solutions

- Design implementation and UI interfaces and modules

- Implement DB configuration execution module in Java, allowing:

a. Configuration of DB connectivity for both interfaces, ODBC and JDBC

b. Working with all supported major DB vendors, including SQL Server, Oracle, DB2, PostgreSQL

c. Testing connectivity and application requirements check as permissions, storage, DB server version and patch level, etc.

d. Running data migration scripts and/or modules

- Implement DB configuration wizard like UI in Java

- Implementations to match VMware production quality standards

Team & Role:

- You will be working on your own on this project, mentored by experienced technical staff

- Your role will be to fully research, design, implement, test and demonstrate the results described in the Goals section

Opportunities:

- Will get to know VMware development process and culture in details

- Will have immense technical growth by researching cutting-edge technologies, advanced development process and programming practices

- Will get acquainted with VMware portfolio, internal classifications, different projects and areas

Requirements:

- Good knowledge of Java and OOP

- Good knowledge of data structures and algorithms, design patterns and unit testing

- Good analytical and problem solving skills and ability to work independently

- Knowledge on database interfaces such as JDBC and ODBC

- Willing to innovate, learn and share knowledge

- English and ability to communicate effectively

Optional:

- Exposure to source control and bug tracking systems

- Knowledge in C/C++ is an advantage

- Past experience with databases including SQL Server, Oracle and/or DB2 is an advantage

Reasons to join VMware:

- Opportunity for technical and personal development through working on real-life projects

- Mentor-ship of experienced engineers, participation in regular technical talks, timely performance feedbacks and being in-touch with teams of world-wide IT professionals will help you develop your potential

- Unique atmosphere where the emphasis is on excellence, innovation, openness, collaboration and balance

- Healthy work environment, ensured by food and beverage program, sport activities, open communication

- Opportunity to choose between working schemes, fitting both yours and the project's needs

Interested?

Send your CV to jobs-bg@vmware.com to apply directly.



Intern - Back-End C++ Software Engineer; Ref No C++iu

VMware (NYSE: VMW), the global leader in Business Infrastructure Virtualization, delivers proven virtualization solutions —from the desktop through the datacenter and to the cloud—that energize business, while saving energy. IT organizations in companies of all sizes rely on VMware and its industry-leading platform, VMware vSphere™, to achieve a more efficient, controlled and flexible IT environment. With 2009 revenues of $2 billion and more than 170,000 customers and 25,000 partners, VMware delivers the world’s most trusted solutions for virtualization, a strategic initiative that consistently ranks as a top priority among CIOs. VMware’s award-winning technology, market-leading position and culture of excellence provide our 7,000+ employees in 40+ locations worldwide with a platform for professional growth and the excitement of being an early-stage innovator.

Project Name: Implementation of a binary protocol based RPC adapter to be used with the existing Web Services (SOAP/XML) based architecture

Project Overview:

SOAP/XML is a text-based specification for implementing RPC and messaging in Web Services. Implementation of this specification have relatively high memory and CPU processing requirements. The purpose of this project is to evaluate alternatives to the text-based SOAP/XML and propose more efficient, possibly binary-based, transport channel. A successful proof-of-concept would be considered for production implementation.

Job Responsibilities:

- Research the existing binary object data serialization/deserialization protocols like

Google Protocol Buffers (protobuf), Sun Fast Infoset (FI), AgileDelta Efficient XML Interchange (EXI), Matroska Extensible Binary Modeling Language (EBML), XimpleWare VTD-XML, Binary MPEG format for XML (BiM) and others if appropriate and provide the gathered information in a document to help with the decision on which is the protocol that fits best our needs

- Implement the corresponding adapting layers and protocol related code (if needed)

for the chosen protocol to be integrated with our existing infrastructure. The result of this step should be a working client-server application build over our existing infrastructure but using the newly introduced serialization/deserialization protocol

Team & Role:

- You will be working on your own on this project, mentored by experienced technical

staff and/or R&D manager

- Your role will be to fully research, design, implement, test and demonstrate the

results described in the Goals section

Opportunities:

- Will get to know VMware development process and culture in details

- Will have immense technical growth by researching cutting-edge technologies, advanced development process and programming practices

- Will get acquainted with VMware portfolio, internal classifications, different projects and areas

Requirements:

- Good knowledge of C/C++ and OOP for Linux or Windows

- Good knowledge of data structures and algorithms, design patterns and unit testing

- Good analytical and problem solving skills and ability to work independently

- Willing to innovate, learn and share knowledge

- Interest in data Serialization/Deserialization

- Some exposure to source control and bug tracking systems

- English and ability to communicate effectively

Reasons to join VMware:

- Opportunity for technical and personal development through working on real-life projects

- Mentor-ship of experienced engineers, participation in regular technical talks, timely performance feedbacks and being in-touch with teams of world-wide IT professionals will help you develop your potential

- Unique atmosphere where the emphasis is on excellence, innovation, openness, collaboration and balance

- Healthy work environment, ensured by food and beverage program, sport activities, open communication

- Opportunity to choose between working schemes, fitting both yours and the project's needs

Interested?

Send your CV to jobs-bg@vmware.com to apply directly.



Intern - Software Engineer in Tools Development; Ref No BEiu

VMware (NYSE: VMW), the global leader in Business Infrastructure Virtualization, delivers proven virtualization solutions —from the desktop through the datacenter and to the cloud—that energize business, while saving energy. IT organizations in companies of all sizes rely on VMware and its industry-leading platform, VMware vSphere™, to achieve a more efficient, controlled and flexible IT environment. With 2009 revenues of $2 billion and more than 170,000 customers and 25,000 partners, VMware delivers the world’s most trusted solutions for virtualization, a strategic initiative that consistently ranks as a top priority among CIOs. VMware’s award-winning technology, market-leading position and culture of excellence provide our 7,000+ employees in 40+ locations worldwide with a platform for professional growth and the excitement of being an early-stage innovator.

Project Overview:

VMware, the industry leader in high-performance, enterprise-class x86 virtualization technology, is looking for an organized and detail-oriented intern to play a critical role in developing tools and solutions to service our product teams in the Software Configuration Manager Applications group.

Job Responsibilities:

Duties will include improving automation, consolidating functionality, identifying and implementing process improvements, assisting users with SCM (Software Configuration Manager) applications related questions, and creating useful tools for improving developer’s productivity.

Requirements:

- Working knowledge of Python (preferred) or Perl

- Any familiarity with a source control tool (Perforce ideal, but SVN, Git, Clearcase, RCS, acceptable) is a plus

- Knowledge of Django-based web-development would be a big plus

- Team player with excellent written and verbal communication skills in English

- Strong organizational skills

- Must have a service-oriented attitude with excellent problem-solving and analytical skills

- Ability to work independently, self-motivated and highly focused

- Educational Qualifications: Having or going towards a Bachelor of Science or Master's Degree in Computer Science, Engineering or Mathematics or equivalent

Reasons to join VMware:

- Opportunity for technical and personal development through working on real-life projects

- Mentor-ship of experienced engineers, participation in regular technical talks, timely performance feedbacks and being in-touch with teams of world-wide IT professionals will help you develop your potential

- Unique atmosphere where the emphasis is on excellence, innovation, openness, collaboration and balance

- Healthy work environment, ensured by food and beverage program, sport activities, open communication

- Opportunity to choose between working schemes, fitting both yours and the project's needs

Interested?

Send your CV to jobs-bg@vmware.com to apply directly.

 



Intern - Infrastructure Interface Software Engineer; Ref No BMiu

VMware (NYSE: VMW), the global leader in Business Infrastructure Virtualization, delivers proven virtualization solutions —from the desktop through the datacenter and to the cloud—that energize business, while saving energy. IT organizations in companies of all sizes rely on VMware and its industry-leading platform, VMware vSphere™, to achieve a more efficient, controlled and flexible IT environment. With 2009 revenues of $2 billion and more than 170,000 customers and 25,000 partners, VMware delivers the world’s most trusted solutions for virtualization, a strategic initiative that consistently ranks as a top priority among CIOs. VMware’s award-winning technology, market-leading position and culture of excellence provide our 7,000+ employees in 40+ locations worldwide with a platform for professional growth and the excitement of being an early-stage innovator.

VMware, the industry leader in high-performance, enterprise-class x86 virtualization technology, is looking for an organized and detail-oriented intern to play a critical role in developing tools and solutions to service our product teams.

Project Overview:

In this role you will design, implement, test, document and roll-out an automated process for creating CDs/DVDs containing VMware product images. You will be the driver of this effort working closely with Build Contacts to understand the requirements, define a process and automate a solution.

Job Requirements:

- Must have good problem solving skills and be proactive and diligent in finding solutions

- Must have good process definition skills

- Must know Python (preferred) or Perl scripting

- Must have in-depth knowledge of shell scripting

- Knowledgeable with Perforce (preferred), Git, Subversion or CVS

- Knowledgeable with Linux and open-source software

- Must have solid communication and teamwork skills

Preferred skills:

- In-depth understanding of build systems including makefiles (GNU Make), Ant, SCons, Maven

- Knowledgeable in the Linux development toolchain (compilers, linkers, debugger) Experience in building cross-compilers is highly desirable

- Knowledge of XML, and the technologies to process it

Reasons to join VMware:

- Opportunity for technical and personal development through working on real-life projects

- Mentor-ship of experienced engineers, participation in regular technical talks, timely performance feedbacks and being in-touch with teams of world-wide IT professionals will help you develop your potential

- Unique atmosphere where the emphasis is on excellence, innovation, openness, collaboration and balance

- Healthy work environment, ensured by food and beverage program, sport activities, open communication

- Opportunity to choose between working schemes, fitting both yours and the project's needs

Interested?

Send your CV to jobs-bg@vmware.com to apply directly.



Intern - Java Software Engineer – Code Analysis; Ref No vCSiu

VMware (NYSE: VMW), the global leader in Business Infrastructure Virtualization, delivers proven virtualization solutions —from the desktop through the datacenter and to the cloud—that energize business, while saving energy. IT organizations in companies of all sizes rely on VMware and its industry-leading platform, VMware vSphere™, to achieve a more efficient, controlled and flexible IT environment. With 2009 revenues of $2 billion and more than 170,000 customers and 25,000 partners, VMware delivers the world’s most trusted solutions for virtualization, a strategic initiative that consistently ranks as a top priority among CIOs. VMware’s award-winning technology, market-leading position and culture of excellence provide our 7,000+ employees in 40+ locations worldwide with a platform for professional growth and the excitement of being an early-stage innovator.

Project Overview:

VMware quality assurance activities require strategic investment in the automation of the testing process to achieve efficient, predictable, reliable and sustainable quality level for our products. Test automation as any other development task is an error prone process. Development errors can be avoided through use of review process and/or tools for code analysis. This project will be a research project for finding appropriate tools for code analysis that will help automation engineers and developers to catch as early as possible common type of coding problems before submitting the code in the production source code repositories. The technologies used in this project will be Java and Flex.

Responsibilities:

- You will be a part of an automation team responsible for UI testing of a Flex based front-end

- Through your course of internship you would need to learn effective ways to automate the UI testing using Java, Selenium and Flex. You would need to dive in analyzing and understanding the problems of the domain

- Your goal will be to define criteria and evaluate code analysis tools, to select the most appropriate one to be integrated in existing test automation process

Opportunities:

- You will acquire in-depth practical knowledge of the test automation process working with strong and motivated team of engineers located in Sofia and US

- You will have the opportunity to be a part of the development for the next generation user interface for VMware products

- You will gain hands-on experience with best in class virtualization products – VMware Virtual Center and VMware vSphere

Requirements:

- Solid programming skills (and experience) in Java

- Very good understanding of the object oriented programming, algorithms and data structures

- Excellent problem solving and analytical thinking

- Excellent communication skills

- Very good level of English language

Reasons to join VMware:

- Opportunity for technical and personal development through working on real-life projects

- Mentor-ship of experienced engineers, participation in regular technical talks, timely performance feedbacks and being in-touch with teams of world-wide IT professionals will help you develop your potential

- Unique atmosphere where the emphasis is on excellence, innovation, openness, collaboration and balance

- Healthy work environment, ensured by food and beverage program, sport activities, open communication

- Opportunity to choose between working schemes, fitting both yours and the project's needs

Interested?

Send your CV to jobs-bg@vmware.com to apply directly.



Intern – Software Engineer for vCenter Simulator; Ref No vAiu

VMware (NYSE: VMW), the global leader in Business Infrastructure Virtualization, delivers proven virtualization solutions —from the desktop through the datacenter and to the cloud—that energize business, while saving energy. IT organizations in companies of all sizes rely on VMware and its industry-leading platform, VMware vSphere™, to achieve a more efficient, controlled and flexible IT environment. With 2009 revenues of $2 billion and more than 170,000 customers and 25,000 partners, VMware delivers the world’s most trusted solutions for virtualization, a strategic initiative that consistently ranks as a top priority among CIOs. VMware’s award-winning technology, market-leading position and culture of excellence provide our 7,000+ employees in 40+ locations worldwide with a platform for professional growth and the excitement of being an early-stage innovator.



Project Overview:

This project involves evaluation of solutions as well as development of vCenter Server Simulator which is able to simulate large environments as well as very small scale ones suitable for unit testing.

VMware vCenter Server is an application server that manages many instances of VMware vSphere ESX server. This allows to effectively manage hundreds or thousands of Virtual Machines. VMware vCenter Server allows administrators to improve control, simplify day-to-day tasks and reduce the complexity and cost of managing an IT environment. It gives administrators deep insight into the status and configuration of clusters, servers (hosts), Virtual Machines, storage, the guest Operating System (Windows, Linux, Solaris etc) and other critical components of a virtual infrastructure – all from one place. (For more information see: http://www.vmware.com/products/vcenter-server/ )

The project includes:

- Evaluation of potential existing solutions

- Research and evaluation of all possible approaches for developing a vCenter Simulator server

- Validating the best approach by building the foundations of such vCenter Simulator. Building a vCenter Simulator would require:

- Design and implementation of programming and configuration interfaces of the simulator

- Design and implementation of an extension framework for the simulated operations

- Implementation of basic vCenter operations

Team & Role:

- The candidate will be a part of a team mentored by an experienced technical staff and/or R&D manager

- The role of the candidate will be to research, design, implement and integrate the vCenter Simulator under supervision

Opportunities:

- Will get familiar with VMware development process and culture in details

- Will get a lot of hands-on experience with core VMware technologies

- Will get familiar with VMware portfolio, internal classifications, different projects and ideas

Requirements:

- Deep knowledge of Java or C++ (understanding of either one is required)

- Good general programming knowledge: OOP, Design Patterns, XML, Algorithms, Data Structures

- Excellent problem solving skills and analytical thinking

- Ability to communicate efficiently and to work in a team

- Good English

Strong Plus:

- Experience with Python

- Experience with SOAP and WebServices

Reasons to join VMware:

- Opportunity for technical and personal development through working on real-life projects

- Mentor-ship of experienced engineers, participation in regular technical talks, timely performance feedbacks and being in-touch with teams of world-wide IT professionals will help you develop your potential

- Unique atmosphere where the emphasis is on excellence, innovation, openness, collaboration and balance

- Healthy work environment, ensured by food and beverage program, sport activities, open communication

- Opportunity to choose between working schemes, fitting both yours and the project's needs

Interested?

Send your CV to jobs-bg@vmware.com to apply directly.