|
Job Description
|
(Senior) Virtual Device Engineer - Networking
ROLE DESCRIPTION
The Virtual Device team creates software that emulates native devices for all of VMware's products, especially those products that run on a hosted operating system such as Workstation and GSX. Our focus is on storage and networking, and our mission is to sustain VMware's lead in best-in-class device emulation through innovative features, near-native performance, and strategic support of new classes of devices.
Software engineers in the virtual device team have broad systems knowledge that they apply to virtualization of physical devices such as storage, networking and peripherals. Their work applies across the VMware product set, with particular focus on our hosted products.
RESPONSIBILITIES
* Take ownership of devices or device-related features throughout the
software development cycle, including requirements, design,
implementation, quality assurance and release.
* Drive the platform forward with your understanding of the technology's
capabilities and potential applications.
* Collaborate with documentation, quality, and support to ensure the
product's completeness.
* Senior hires will mentor their fellow team members in technical
ability and software development process.
REQUIRED SKILLS
* C - strong coding skills,
* Demonstrable design and architecture ability,
* Strong Systems and Kernel development skills,
* Strong O/S Internal Knowledge of one of: Windows, Linux,
* Expert understanding of the IP stack
* Experience in windows & linux network driver development
* Knowledge of System level APIs,
* Algorithms: Code efficiency & performance,
* Good understanding of PC Architecture,
DESIRABLE
* Crash dump debugging and troubleshooting
* Multi-threaded design and programming
* x86 assembly language programming
* Performance analysis & optimizations skills
* Familiar with virtualization technology,
* Experience writing device drivers
* Senior candidates especially encouraged to apply
* Expertise in VPN technologies
APTITUDE/POTENTIAL
* Learning Agility
* Strong Curiosity
* Passion for Technology, Virtualization
ATTITUDE
* Thorough / Detail Oriented
* Takes Initiative
* Flexible
· Ability to thrive in a team environment
  |
Please describe the job you are offering. Do not include your company name or contact information here. Applicants respond by submitting their resumes. |