Linux Systems Programmer

Posted 48 Minutes Ago
Be an Early Applicant
Dallas, TX, USA
In-Office
85K-160K Annually
Junior
Artificial Intelligence • Hardware • Software • Semiconductor
The Role
Develops and maintains Linux system software using C and C++, including kernel modules, device drivers, system calls, and multithreaded applications. Responsibilities include performance optimization, memory and process management, networking, security configuration, troubleshooting kernel issues, debugging, testing, code reviews, and documentation. Collaborates with hardware, software, and DevOps teams. Experience with Linux internals, Bash, Python, debugging tools, build systems, and version control is required.
Summary Generated by Built In
Job Description: Linux Systems Programmer

Job Title: Linux Systems Programmer
Location: Austin, TX | Dallas, TX | San Jose, CA
Job Type: Full-Time
Experience: 2–10 Years
Salary: $85,000 – $160,000 per year
Work Mode: On-site / Hybrid / Remote (Depending on Employer)

Job Summary

We are seeking a skilled Linux Systems Programmer to design, develop, maintain, and optimize Linux-based system software. The ideal candidate will have strong programming skills, experience with Linux kernel internals, system-level programming, and operating system concepts.

Key Responsibilities
  • Develop and maintain Linux system-level software and utilities.

  • Write efficient, reliable, and optimized code using C and C++.

  • Work with Linux kernel modules, device drivers, and system calls.

  • Develop and debug multithreaded and multiprocessing applications.

  • Optimize system performance, memory management, and CPU utilization.

  • Work with process scheduling, inter-process communication (IPC), and networking.

  • Troubleshoot kernel-level issues and system crashes.

  • Implement Linux security mechanisms and system configurations.

  • Collaborate with hardware, software, and DevOps engineering teams.

  • Perform code reviews, testing, debugging, and documentation.

Required Technical Skills
  • Strong proficiency in C and C++ programming.

  • Excellent knowledge of Linux operating systems.

  • Experience with Linux kernel architecture and internals.

  • Knowledge of system calls, process management, and memory management.

  • Experience with multithreading, synchronization, and concurrency.

  • Understanding of TCP/IP, sockets, and network programming.

  • Familiarity with Bash scripting and Python.

  • Experience with GDB, Valgrind, Make, CMake, and GCC.

  • Knowledge of Git and software development methodologies.

  • Understanding of Linux security, performance tuning, and debugging.

Preferred Qualifications
  • Experience with Linux kernel development and device drivers.

  • Knowledge of embedded Linux and real-time operating systems.

  • Experience with system boot processes and filesystems.

  • Familiarity with virtualization and container technologies.

  • Experience with Yocto Project or Buildroot.

  • Knowledge of cloud infrastructure and distributed systems.

Experience Requirements
  • 2–4 years: Junior Systems Programmer.

  • 4–7 years: Mid-Level Linux Systems Programmer.

  • 7–10 years: Senior Linux Systems Programmer.

Educational Qualifications
  • Bachelor's or Master's degree in Computer Science, Information Technology, Electronics, or a related field.

  • Equivalent practical experience will also be considered.

Salary Range – United States

ExperienceAnnual Salary2–3 Years$85,000–$105,0004–5 Years$100,000–$125,0006–7 Years$120,000–$140,0008–10 Years$135,000–$160,000

Salary depends on experience, technical expertise, employer, and work location.

Benefits
  • Medical, Dental & Vision Insurance

  • 401(k) Retirement Plans

  • Paid Time Off (PTO)

  • Paid Holidays

  • Performance Bonuses

  • Professional Development Opportunities

  • Flexible Work Arrangements (where available)

Equal Employment Opportunity

We are an Equal Opportunity Employer. All qualified applicants will receive consideration without regard to race, color, religion, gender, national origin, disability, veteran status, or any other legally protected status.

How to Apply

Interested candidates with relevant Linux systems programming experience are encouraged to apply with their updated resume.

Job Type: Full-Time
Experience Required: 2–10 Years
Locations: Austin, TX | Dallas, TX | San Jose, CA
Salary: $85,000–$160,000 Annually

Skills Required

  • 2-10 years of Linux systems programming experience
  • Strong proficiency in C and C++
  • Excellent knowledge of Linux operating systems
  • Experience with Linux kernel architecture and internals
  • Knowledge of system calls, process management, and memory management
  • Experience with multithreading, synchronization, and concurrency
  • Understanding of TCP/IP, sockets, and network programming
  • Familiarity with Bash scripting and Python
  • Experience with GDB, Valgrind, Make, CMake, and GCC
  • Knowledge of Git and software development methodologies
  • Understanding of Linux security, performance tuning, and debugging
  • Bachelor's or Master's degree in Computer Science, Information Technology, Electronics, or a related field, or equivalent practical experience
  • Experience with Linux kernel development and device drivers
  • Knowledge of embedded Linux and real-time operating systems
  • Experience with system boot processes and filesystems
  • Familiarity with virtualization and container technologies
  • Experience with Yocto Project or Buildroot
  • Knowledge of cloud infrastructure and distributed systems
Am I A Good Fit?
beta
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
5 Employees
Year Founded: 2018

What We Do

EdgeQ develops 5G systems-on-chip for wireless infrastructure, combining connectivity and AI in a software-customizable, programmable platform. Its technology supports configurable 5G services and Open RAN deployments for enterprises, telecom operators and cloud providers, including base-station and edge-network use cases. The company’s mission is to make 5G more accessible through software-driven customization and bring cloud computing and data processing closer to where connectivity and data are used.

Similar Jobs

Applied Systems Logo Applied Systems

Consultant

Artificial Intelligence • Cloud • Payments • Software • Business Intelligence • Generative AI • Automation
Remote or Hybrid
3 Locations
3116 Employees
160K-180K Annually

Liberty Mutual Insurance Logo Liberty Mutual Insurance

Inside Sales Representative

Artificial Intelligence • Fintech • Insurance • Marketing Tech • Software • Analytics
Remote or Hybrid
14 Locations
40000 Employees
45K-85K Annually

PwC Logo PwC

Managed Services - Data Analytics & Business Intelligence - Manager

Artificial Intelligence • Professional Services • Business Intelligence • Consulting • Cybersecurity • Generative AI
Hybrid
45 Locations
370000 Employees
99K-232K Annually

PwC Logo PwC

Consultant

Artificial Intelligence • Professional Services • Business Intelligence • Consulting • Cybersecurity • Generative AI
Hybrid
10 Locations
370000 Employees
99K-232K Annually

Similar Companies Hiring

Unusual Machines, Inc. Thumbnail
Hardware • Robotics
Orlando, FL
300 Employees
Blee Thumbnail
Artificial Intelligence • Marketing Tech • Software
New York, New York
33 Employees
Vega Thumbnail
Artificial Intelligence • Automotive • Insurance • Transportation
US
65 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account