JOB SUMMARY: The Linux Administrator is a highly motivated and self-driven team player that can perform in a fast-paced environment. Responsible for maintaining robust infrastructure, automating processes, and supporting software engineers, the preferred candidate has broad technical knowledge and a

Linux Administrator - TRU Simulation + Training, Inc.

Textron Aviation • 
Wichita, Kansas, United States
Position Type: Permanent
Job Description:

JOB SUMMARY:

The Linux Administrator is a highly motivated and self-driven team player that can perform in a fast-paced environment. Responsible for maintaining robust infrastructure, automating processes, and supporting software engineers, the preferred candidate has broad technical knowledge and a strong desire for innovation. At TRU Simulation, we value innovation, collaboration, and a passion for technology. Our team thrives on solving complex challenges in the Linux environment, and we’re looking for a skilled Linux Administrator to join us.

JOB RESPONSIBILITIES:

  • Technical OS Support:
    • Install, configure Linux and/or Windows OS on simulator target computers and engineering development stations.
    • Collaborate with software engineers to troubleshoot and optimize performance.
    • Provide technical support for production team, including resolving operating system-related issues.
    • Install, configure, build, test, and debug 3rd party software applications and drivers.
    • Setup maintenance and real-time ethernet ports for simulator target computers.
  • Cold Start Procedures:
    • Develop and document cold start procedures for target machines.
    • Ensure efficient system boot-up and initialization.
    • Document configuration management processes and software build procedures.
  • Containerization and Orchestration:
    • Manage containerized applications using container runtimes.
    • Manage Git Runners.
  • Infrastructure Design and Implementation:
    • Collaborate with cross-functional teams to design, implement, and maintain Linux infrastructure.
    • Ensure high availability, scalability, and performance of servers and services.
    • Perform computer system hardware/software debugging with engineering team.
    • Collaborate with Engineering Manager(s) to maintain software architecture and configuration management.
  • Automation and Deployment:
    • Develop automation strategies and deployment processes.
    • Create tools to optimize resource utilization and streamline workflows.
  • Kernel Rebuilding:
    • Proficiently rebuild Linux kernels when necessary.
    • Stay updated on security patches and enhancements.
  • Monitoring and Troubleshooting:
    • Monitor system performance, identify bottlenecks, and fine-tune configurations.
    • Troubleshoot issues promptly to minimize downtime.
  • Configuration Management:
    • Maintain configuration management solutions (e.g., Ansible, Puppet, Chef).
    • Implement best practices for system configuration and security.
    • Create and manage software projects using Git and Subversion repositories.
  • Continuous Learning and Technology Trends:
    • Stay up to date with industry trends, emerging technologies, and best practices.
    • Participate in relevant training and certifications to enhance your skills.
    • Perform obsolescence testing on computer hardware and spec out new computer hardware.
Job Requirements:

EDUCATION/ EXPERIENCE:

  • Bachelor’s degree required in Information Systems, Information Technology, Computer Science, or related field.
  • Minimum 5 years of related experience required.

QUALIFICATONS:

  • Linux/Unix and Windows OS proficiency.
  • Strong knowledge of Shell, Perl, Python scripting languages
  • Proficiency with compilers, cmake, make, makefiles, and applications such as GTK , Glade, Qt
  • Experience with Git, Subversion, and configuration management best practices.
  • Understanding of GitLab for version control
  • Exposure to CI/CD pipelines (e.g., GitLab CI/CD)
  • Familiarity with container orchestration tools (e.g., Kubernetes, Docker Compose).
  • Capable of performing computer hardware troubleshooting and root cause analysis
  • Exceptional problem solving and troubleshooting skills
  • Strong work ethic and attention to detail
  • Excellent communication skills (verbal, written, interpersonal)
  • Ability to work independently and in a team environment

The above statements are intended to describe the general nature and level of work being performed by employees assigned to this job. They are not intended to be an exhaustive list of all responsibilities, duties, and skills required of personnel so classified.

(Job and company information not to be copied, shared, scraped, or otherwise disseminated/distributed without explicit consent of JSfirm, LLC)

JSfirm, LLC

Roanoke, TX

jobs@jsfirm.com

JSfirm LLC, Privacy Policy

All rights reserved. 2001-2024 JSfirm