R&D Engineer Software
Core
Developing and maintaining VMware Tools (kernel drivers and user space services) to enable seamless interaction between virtualization hosts and guest operating systems.
Role type
Senior R&D Software Engineer (Systems)
Builds
VMware Tools for Windows and Linux, VCF division services
Domain
Virtualization, Enterprise Systems Software
Deliverable
production ML models | product features | infrastructure
Required skills
C/C++, Windows/Linux OS internals, multi-threaded programming, system libraries/APIs, debugging tools (WinDbg, GDB, Valgrind), data structures/algorithms
Preferred skills
Device drivers/kernel space code, Python scripting, virtualization technology, token-based authentication (SAML/JWT)
Technologies
C, C++, Windows, Linux, vSphere, open-vm-tools
Responsibilities
Drive new feature development for guest OSes, fix product issues, improve development processes, collaborate on system design and code reviews, document product behaviors
Seniority
Senior, hands-on IC