Skip to main content
T

Linux Software Development Engineer (C/C++ | Python | Linux Systems)

TPI Global Solutions
Posted March 7, 2026

Resume Keywords to Include

Make sure these keywords appear in your resume to improve ATS scoring

PythonJenkinsLinuxGitCI/CD

Sign up free to auto-tailor your resume with all these keywords and get a higher ATS score

Job Description

We are seeking a Linux Software Development Engineer for a leading Semiconductor company working on next-generation data center and high-performance computing technologies.

Employment Type: W2 Only - (No C2C / No 1099)

  • Kindly no C2C inquiries

This role is ideal for engineers passionate about system-level software development, Linux kernel technologies, and performance optimization. You will collaborate with highly skilled engineering teams to develop software supporting cutting-edge hardware platforms used in machine learning, compute systems, and data center infrastructure.

This position offers the opportunity to work with advanced hardware architectures and modern Linux software stacks in a highly innovative engineering environment.

Location: Austin, TX

Duration: 12 Months Contract (Possible Extension)

Key Responsibilities

  • Develop and enhance system-level software for Linux-based platforms
  • Work closely with architecture and hardware teams to support new technologies
  • Develop and maintain Linux drivers, libraries, and system tools
  • Debug and resolve system-level performance and functionality issues
  • Create automation tools for build, testing, and deployment on Linux systems
  • Contribute to CI/CD pipelines and software release processes
  • Support system bring-up and debugging for new hardware platforms
  • Collaborate with global engineering teams to deliver high-quality software

Required Skills

  • Strong programming experience with C/C++ and Python
  • Strong experience working with Linux operating systems
  • Experience with Linux distributions (Ubuntu, RHEL, SUSE)
  • Experience with system-level programming or device drivers
  • Experience with software build systems and CI/CD pipelines
  • Experience with Git or other version control systems

.Preferred Qualifications

  • Linux kernel or device driver development experience
  • Experience with system debugging, profiling, and performance optimization
  • Experience working with embedded systems or hardware platforms
  • Familiarity with continuous integration tools such as Jenkins
  • Understanding of computer architecture, HPC, or machine learning systems

Education

Bachelor’s or Master’s degree in:

  • Computer Science
  • Computer Engineering
  • Electrical Engineering

or equivalent experience.

Want AI-powered job matching?

Upload your resume and get every job scored, your resume tailored, and hiring manager emails found - automatically.

Get Started Free