1

Virtual Linux Kernel Developer Jobs in Tennessee

Perform day-to-day operational tasks such as server and virtual machine provisioning, configuration ... Experienced in supporting Commvault backup environment, including VMware, Windows OS, Linux Red Hat ...

Installs, configures, patches, and maintains Windows and Linux Server environments across ... Deploy and manage Azure virtual machines, storage, networking, and other cloud services to meet ...

Collaborate with DevOps teams to implement Infrastructure-as-Code (IaC) solutions using tools like ... Expertise in managing Windows and Linux/UNIX servers, including network service integration.

Senior Cloud Engineer

Nashville, TN · On-site

$70K - $170K/yr

Azure Virtual Desktop (AVD ) * Plan, deploy, and manage scalable AVD environments in Azure ... Experience managing MS, Unix, Linux environments * Expert knowledge of Microsoft Sentinel, Defender ...

Cloud Operations Engineer

Nashville, TN · On-site +1

$65K - $130K/yr

Azure Virtual Desktop (AVD) * Plan, deploy, and manage scalable AVD environments in Azure ... Experience managing MS, Unix, Linux environments * Expert knowledge Intune, and Azure AD ...

... virtual server environments, including on-premises and cloud-based Windows and Linux systems ... Bachelor's degree in Information Technology, Computer Engineering, or related field preferred, or ...

next page

Showing results 1-20

Virtual Linux Kernel Developer information

What are the key skills and qualifications needed to thrive as a Virtual Linux Kernel Developer, and why are they important?

To thrive as a Virtual Linux Kernel Developer, you need deep expertise in Linux kernel architecture, C programming, and operating system concepts, typically supported by a degree in Computer Science or related fields. Familiarity with version control systems like Git, debugging tools such as GDB, and experience with virtualization technologies (e.g., KVM, QEMU) are essential. Strong problem-solving abilities, attention to detail, and effective remote communication distinguish outstanding professionals in this role. These skills are crucial for developing robust kernel modules, diagnosing complex issues, and collaborating efficiently within distributed development teams.

What is the difference between Virtual Linux Kernel Developer vs Virtual Linux System Programmer?

AspectVirtual Linux Kernel DeveloperVirtual Linux System Programmer
Primary FocusDeveloping and maintaining Linux kernel codeWriting and optimizing system-level software for Linux
Required SkillsC programming, kernel architecture, debugging kernel modulesC, C++, system calls, device drivers
Work EnvironmentCollaborative development, version control, Linux environmentsSystem integration, testing, Linux-based systems
Industry UsageOpen-source projects, tech companies, hardware vendorsIT services, embedded systems, enterprise solutions

While both roles involve Linux and system-level programming, Virtual Linux Kernel Developers focus on kernel code development, whereas Virtual Linux System Programmers work on system software and application interfaces. Understanding these distinctions helps in choosing the right career path or job search focus.

What are some common challenges faced by Virtual Linux Kernel Developers when debugging complex virtualization issues?

Virtual Linux Kernel Developers often encounter intricate challenges when debugging issues related to virtualization, such as timing discrepancies, non-deterministic behavior, and compatibility with diverse hypervisors. These issues can be difficult to isolate since they may only manifest under specific workloads or hardware configurations. Collaboration with systems engineers, QA teams, and sometimes upstream kernel communities is usually essential to identify root causes and implement robust solutions. Being comfortable with low-level debugging tools, kernel logs, and patch testing in virtual environments is key to overcoming these challenges.

What does a Virtual Linux Kernel Developer do?

A Virtual Linux Kernel Developer specializes in designing, developing, and maintaining the core components of the Linux operating system, particularly in virtualized environments. This includes working on kernel modules, optimizing performance for virtual machines, and fixing bugs related to virtualization technologies. They often collaborate with open-source communities and contribute to projects that enhance Linux's compatibility with different hypervisors and cloud platforms. Their role is critical in ensuring the efficiency, security, and stability of Linux systems running in virtualized settings.
What are the most commonly searched types of Linux Kernel Developer jobs in Tennessee? The most popular types of Linux Kernel Developer jobs in Tennessee are:
What are popular job titles related to Virtual Linux Kernel Developer jobs in Tennessee? For Virtual Linux Kernel Developer jobs in Tennessee, the most frequently searched job titles are:
What job categories do people searching Virtual Linux Kernel Developer jobs in Tennessee look for? The top searched job categories for Virtual Linux Kernel Developer jobs in Tennessee are:
What cities in Tennessee are hiring for Virtual Linux Kernel Developer jobs? Cities in Tennessee with the most Virtual Linux Kernel Developer job openings:

System Administrator I - Knoxville Office

Edfinancial Holdings LLC

Knoxville, TN

Other

Posted 7 days ago


Job description

Description

General Purpose of Job

To administer and provide central accountability for all Infrastructure server services which include those activities associated with the function, organization, expansion and technical support of existing and future Windows and Linux-based physical and virtual system configurations and supporting systems software (e.g., operating systems, utilities, databases, cloud services and middleware) necessary to deliver the required services (e.g. hosting, web, messaging, remote access, security administration) to support Edfinancial Services, EdAmerica and Medfinancial systems. 


Duties and Responsibilities (Daily and Monthly)


Exhibit an understanding in server infrastructure, and operating systems to include Windows, Linux, Hyper-V, VMware, and Microsoft Azure including but not limited to IaaS, SaaS, PaaS and serverless services. 

  • Serve as primary on ticket triage and management
  • Collaborate with Security team and other IT staff as necessary to implement, update and test ongoing security improvements including regular and timely operating system patches, security patches and other application updates as necessary to all server infrastructure.
  • Assist customers and desktop support staff in identifying source of, and correcting errors.
  • Assist in maintaining the active directory environment including Azure Active Directory, DHCP, GPO, DNS, and certificate management.
  • Assist in managing and monitoring M365 environment including mail flow and collaboration products such as email, Sharepoint, Dynamics, Teams, and licensing. 
  • Provide support for all physical and virtual servers. Maintain documentation on hardware/software. 
  • Perform daily system monitoring, verifying the integrity and availability of all servers, applications, services, and key processes, reviewing system and application logs, and verify completion of scheduled jobs such as backups and sFTP processes.
  • Recommend, install, test, and manage existing and new servers and software including such systems as messaging, file servers, and database, among others in accordance with standards and project/operational requirements.
  • Diagnose system hardware, software, and operator problems; recommend or perform remedial action.
  • Perform, oversee, monitor, and ensure data security including regular backups, recovery, verification of security rights and other steps necessary to ensure data integrity.
  • Assist the IT Leadership and IT Systems Engineers in project definition, requirements documentation, and technical writing to support information systems business growth as needed.
  • Monitor and enforce license agreements using appropriate tools relative to hardware and software resources.
  • Monitor and create regular management reports that track usage, performance, capacity, growth trends, etc., as it relates to the company hardware/software.
  • Collaborate with IT Network staff to, install, configure, and generally ensure the tight integration of web services, network links, hardware, and peripheral components into the company LAN and Azure environment.
  • Keep current with new technologies being deployed at the company.
  • Participate in off-hour support rotation.
  • Performs other duties or special projects as required or as assigned.

Requirements

Broad base of knowledge and skills in Microsoft Azure, Microsoft Office 365, system infrastructure, network topology and server operating systems.


Preferred skills in:

o Microsoft Azure IAAS

o Microsoft Server Administration

o Microsoft M365 Administration
 

Certifications

o Microsoft Azure Fundamentals Certification - AZ900Â