Linux Software Development Engineer (C/C++ | Python | Linux Systems)
TPI Global SolutionsResume Keywords to Include
Make sure these keywords appear in your resume to improve ATS scoring
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