SENIOR SYSTEM SOFTWARE - VIRTUALIZATION / HYPERVISOR #1713472
We are developing next generation embedded hypervisor software for use in multiple markets. We are looking for skilled Senior Software Engineers to help us with developing our hypervisor, virtualizing our software, and providing architectural input to our hardware teams.
Software development means working directly with a high performance hypervisor; enhancing functionality, security, and performance. It also involves working with Linux, Android, QNX, and various other embedded operating systems and the challenging task of virtualizing them in an embedded environment. This is a great opportunity for a rigorous system software engineer who would wish to collaborate on completely new designs with experienced engineers, improve skills in operating systems architecture while getting exposed to next generation of NVIDIA Graphics and Tegra hardware.
- The ideal candidate has extensive experience and skills in developing hypervisors and virtualized environments, ideally in the embedded space, and wants a growth opportunity at a company that can tune software, system software, and hardware to make a best of bread virtualization solution.
- Candidate should have strong understanding of multiprocessor architecture, ARM processors, concurrency, locking, virtual memory, caching, interrupts, device drivers, real-time software, as well as familiarity with the Linux kernel development processes and C programming.