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)
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 ResponsibilitiesDevelop 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.
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.
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.
2–4 years: Junior Systems Programmer.
4–7 years: Mid-Level Linux Systems Programmer.
7–10 years: Senior Linux Systems Programmer.
Bachelor's or Master's degree in Computer Science, Information Technology, Electronics, or a related field.
Equivalent practical experience will also be considered.
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.
BenefitsMedical, Dental & Vision Insurance
401(k) Retirement Plans
Paid Time Off (PTO)
Paid Holidays
Performance Bonuses
Professional Development Opportunities
Flexible Work Arrangements (where available)
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 ApplyInterested 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
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.








