Skip to main content

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

Technology
TPI Global Solutions
Austin, United States1 months agoUntil 5/8/2026
Fully remote

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.
Keywords
cpluspluspythonlinux-kernelubuntususejenkins

¿Te interesa este puesto?