1

Virtualization Software Engineer Jobs in Tennessee

Lead Principal Platform Software Engineer

Nashville, TN ยท On-site

$130K - $174K/yr

As a Lead Principal Software Engineer, you will work with teams of software engineers responsible ... Familiarity with host virtualization technologies (KVM, Containers, Docker, etc.) * Able to ...

Job Summary The Solutions Engineer - Enterprise collaborates with account teams to assess customer ... Strong knowledge of Virtualization technologies, Hypervisors, server virtualization, Software ...

Senior Core Infrastructure Engineer

Nashville, TN ยท On-site

$104K - $142K/yr

... virtualization platforms, or systems software). * Strong knowledge of Java or C/C++ and/or Go ... Systems/software engineering in large-scale environments (Linux + distributed systems fundamentals ...

... and virtualized infrastructure. At every level, our engineers have a significant technical and ... You will be responsible for defining and developing software for tasks associated with the ...

... and virtualized infrastructure. At every level, our engineers have a significant technical and ... You will be responsible for defining and developing software for tasks associated with the ...

SDET - Supplier Exchange

Knoxville, TN ยท On-site +1

$47.75 - $61.50/hr

Your Title: SDET Supplier Exchange Job Location: TN, CO, US REMOTE Trimble has an opening for a ... Knowledge of cloud and virtualization testing environments and deployment testing Trimble ...

Role : Cloud Solution Engineer Duration : 12+ Months Location : Nashville TN Pay rate : Can be ... and Virtualization Technologies ( VMware , Hyper - V , Amazon ). Hands on experience in Software ...

OpenShift DevOps Engineer

Tullahoma, TN ยท On-site

$100 - $125/hr

This role will work closely with software developers, cybersecurity personnel, cloud engineers, and ... Manage Linux-based infrastructure including Red Hat Enterprise Linux (RHEL) servers and virtualized ...

Experience with Rust and systems programming, QEMU and virtualization, eBPF and Linux networking, distributed storage, PKI and confidential computing, image pipelines and software supply chain, fleet ...

next page

Showing results 1-20

Virtualization Software Engineer information

What is a virtualization software engineer?

A Virtualization Software Engineer is a technology professional who designs, develops, and maintains software solutions that enable virtualization. Virtualization is the creation of virtual versions of hardware platforms, operating systems, storage devices, or network resources. These engineers work with hypervisors, virtual machines, and cloud environments to optimize resource utilization and scalability. Their expertise is critical for enterprises adopting cloud computing, containerization, or server consolidation. They often collaborate with IT teams to ensure systems are efficient, secure, and reliable.

What are the key skills and qualifications needed to thrive as a virtualization software engineer?

To thrive as a Virtualization Software Engineer, you need proficiency in computer science fundamentals, experience with virtualization platforms (such as VMware, KVM, or Hyper-V), and strong programming skills in languages like C, C++, or Python. Familiarity with hypervisors, cloud infrastructure tools, and relevant certifications like VMware Certified Professional are often required. Analytical thinking, problem-solving, and effective teamwork are vital soft skills for designing scalable and reliable virtual environments. These skills ensure robust virtualization solutions that support efficient, secure, and flexible IT operations.

What are some common challenges faced by virtualization software engineers when optimizing system performance?

Virtualization Software Engineers often encounter challenges related to resource allocation, latency, and maintaining system stability while running multiple virtual machines. Balancing the demands of various workloads and ensuring efficient memory and CPU usage can be complex, especially in large-scale environments. Additionally, troubleshooting performance bottlenecks requires in-depth knowledge of both hardware and virtualization layers, as well as close collaboration with network and storage teams to ensure seamless integration and minimal downtime.

What cities in Tennessee are hiring for Virtualization Software Engineer jobs?

Cities in Tennessee with the most Virtualization Software Engineer job openings:

IT - Desktop Engineer III

Chattanooga, TN โ€ข On-site

Full-time

Posted 28 days ago


Job description

Job Summary:
The Desktop Engineer III would need to design, perform application packaging, operating system deployments and security patching of MS Windows 7 through 10, Office 2010 through 2016 and related third party applications. Additionally, the Desktop Engineer III will create and utilize test plans and test cases, as well as document and test technical and informational bulletins.
Education:
Required:
Bachelor's Degree in Computer Science, B. Tech, or equivalent work experience
Preferred:
Experience:
Required:
Minimum of 7+ Years' experience designing, testing, integrating, upgrading, and support of Microsoft Windows Desktop applications and package engineering of MS Windows XP (legacy support), Windows 7-10, and Office 2010-2016 (and related third party applications)
Advanced proficiency designing, testing, integrating, upgrading, and support of Microsoft Windows Desktop Operating Systems
MS Windows PowerShell scripting
Advanced Proficiency and Group Policy expertise in design and support for workstations
Understanding of SCCM package deployment with 2-3 years' experience delivering applications, OS images and security patches via SCCM 2012 and above
Familiarity with general application packaging, delivery and virtualization software
Capable of providing technical desktop engineering practices, recommendations, advice, and enhancements from engagements of prior successful OS image/application integrations.
Demonstrated experience and knowledge with Microsoft Deployment Toolkit (MDT), System Center Configuration Manager (SCCM)
Highly effective writing/verbal communication skills as well as the ability to work independently with minor supervision
Exceptional interpersonal skills (negotiation, team-building, positive thinking, can-do attitude, and a drive to learn)
Schedule flexibility when required for emergent issues
Preferred:
VMware Horizon View VDI and/or Citrix experience
SCCM Compliance Baselines and Remediation
Symantec Endpoint Protection experience
Advanced proficiency and understanding of software and hardware licensing and support/maintenance agreements
Position Requirement(s): License/Certification/Registration
Required:
Valid driver's license
Preferred:
VMware Certified Professional (VCP) or VMware Certified Advanced Professional (VCAP), Microsoft Certified Solutions Associate (MCSA) or Microsoft Certified Solutions Expert (MCSE), Citrix Certified Professional (CCP) or Citrix Certified Expert (CCE), or CompTIA Server+ certification
Department Position Summary:
The Desktop Engineer III would need to design / perform application packaging, operating system deployments and security patching of MS Windows 7 through 10, Office 2010 through 2016 and related third party applications. Additionally, the Desktop Engineer will create and utilize test plans and test cases, as well as document and test technical and informational bulletins.
Minimum of 7+ Years experience designing, testing, integrating, upgrading, and support of Microsoft Windows Desktop applications and package engineering of MS Windows XP (legacy support), Windows 7-10, and Office 2010-2016 (and related third party applications)
Designing, testing, integrating, upgrading, and support of Microsoft Windows Desktop Operating Systems with minimal supervision
MS Windows PowerShell scripting
Group Policy expertise in design and support for workstations
Understanding of SCCM package deployment with 2-3 years' experience delivering applications, OS images and security patches via SCCM 2012 and above
Familiarity with general application packaging, delivery and virtualization software
Capable of providing technical desktop engineering practices, recommendations, advice, and enhancements from engagements of prior successful OS image/application integrations
Demonstrated experience and knowledge with Microsoft Deployment
Toolkit (MDT), System Center Configuration Manager (SCCM)
Advanced proficiency and understanding of software and hardware licensing and support/maintenance agreements
Highly effective writing/verbal communication skills as well as the ability to work independently with minor supervision
Provide status reports on systems and services
Exceptional interpersonal skills (negotiation, team-building, positive thinking, can-do attitude, and a drive to learn)
Schedule flexibility when required for emergent issues
Participate in On-Call schedule as needed
Other duties as assigned