Sr. Linux Engineer

Omnivision•Santa Clara, CA

About The Position

The Sr. Linux Engineer ensures the stability, security, and efficiency of Linux server infrastructure and Virtual Desktop Infrastructure (VDI). The role covers architecture, planning, implementation, design, capacity management, and operational support for on-premises Linux virtual and physical infrastructure, as well as support for Electronic Design Automation (EDA) compute environments, EDA tools, and IBM LSF job scheduling. The engineer leads Linux and VDI administration and support, and designs and maintains automation using Ansible and Ansible AWX for configuration management, provisioning, and orchestration. The position also supports EDA software and compute environments; administers and troubleshoots IBM LSF; resolves complex technical incidents; performs root cause analysis; maintains documentation; monitors performance and security; and plans and executes upgrades, patches, and firmware updates. The role includes on-call support during regular business hours and after hours, vendor coordination, stakeholder communication, and continuous improvement initiatives.

Requirements

  • Bachelor of Science degree or equivalent experience.
  • At least 5 years of experience as a Linux Engineer; senior candidates should have at least 10 years demonstrating advanced, expert-level Linux administration.
  • Expert-level Linux systems administration, preferably with Red Hat or Ubuntu.
  • Experience with Red Hat Satellite patching and monthly vulnerability management.
  • Version control experience with SVN and GitLab.
  • Scripting and automation experience with Bash, Python, Ansible, and Ansible AWX.
  • Experience with SOS, Jira, Confluence, Nagios, GitHub, Jenkins, Linux Kickstart, Cobbler, Puppet, and Chef.
  • Working knowledge of EDA applications and support of their compute environments.
  • Hands-on IBM LSF and LSF RTM experience, including installation, configuration, queue and resource management, license scheduler integration, and troubleshooting scheduling issues.
  • Hands-on experience with Dell PowerEdge GPU servers, Dell MX7000 Chassis and MX700 series blade configuration, and Cisco UCS blades and rack servers.
  • Experience with Automox, Qualys, Axonius, and Splunk SIEM agent deployment.
  • Knowledge of NFS and iSCSI storage concepts, cron jobs, and rsync.
  • Knowledge of TCP/IP, VLAN, DNS, load balancing, and security concepts.
  • Database maintenance experience with MySQL and PostgreSQL.
  • Virtualization experience with VMware version 8 or above and Citrix StoreFront for Linux workloads.
  • Strong communication and collaboration skills, including the ability to work with a diversity of people.
  • Ability to plan, organize, and manage time effectively; analytical problem-solving and project management skills.
  • Strong customer service orientation.
  • Ability to work independently and as part of a team.
  • Willingness to learn and adapt to new technologies and processes.

Responsibilities

  • Oversee and execute system-based projects, write scripts to automate manual processes, and create system documentation and diagrams.
  • Administer and configure specialized mission applications and software.
  • Lead the administration, maintenance, and support of Linux servers and VDI infrastructure, ensuring performance and scalability.
  • Design, implement, and optimize automation solutions using Ansible and Ansible AWX for configuration management, provisioning, and orchestration.
  • Develop and maintain Ansible playbooks and AWX workflows to automate routine tasks and system deployments.
  • Administer and support EDA software applications and compute environments.
  • Configure, maintain, and troubleshoot IBM LSF, including queue configuration, resource allocation, license integration, and job throughput optimization.
  • Escalate, diagnose, and resolve complex technical incidents while minimizing business impact.
  • Analyze system problems involving hardware, EDA applications, job scheduling systems, and operating system servers, and implement solutions.
  • Develop and maintain documentation, automation scripts, and procedures.
  • Lead root cause analysis for critical problems and major incidents, and implement preventive measures.
  • Monitor server performance, identify potential vulnerabilities, and ensure compliance with security standards.
  • Plan, coordinate, and execute software upgrades, patches, and firmware updates while evaluating risks and impacts.
  • Provide regular-hours and after-hours support as part of on-call rotations, and coordinate with vendors, stakeholders, and cross-functional teams.
  • Identify process enhancements and technical innovations, promote best practices, and drive efficiency improvements.
  • Communicate with IT management, end users, and departmental teams to share feedback and support operational improvements.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service