1

Linux Programmer Jobs in California (NOW HIRING)

Senior Linux Engineer

San Diego, CA ยท On-site

$150K - $185K/yr

  • Medical

  • Dental

  • Vision

  • Retirement

  • PTO

About this role: We're looking for an experienced Senior Linux Engineer to join our growing team to help us build, ship, and secure world class, mission critical systems deployed across a variety of ...

Linux Engineer

San Mateo, CA ยท On-site

  • Medical

Work on a variety of projects with custom built Linux on custom built hardware. Preferred candidate has brought up ARM Cortex-A based boards, knowledge of cameras, a deep understanding and passion ...

Linux Automotive Engineer Location: San Diego, CA Duration: 6+ Months You will be joining Automotive Applications Engineering team, working on triaging, debugging, reproducing software failures on ...

Work on a variety of projects with custom built Linux on custom built hardware. Preferred candidate has brought up ARM Cortex-A based boards, knowledge of cameras, a deep understanding and passion ...

Linux Automotive Engineer Location: San Diego, CA Duration: 6+ Months You will be joining Automotive Applications Engineering team, working on triaging, debugging, reproducing software failures on ...

Showing results 21-40

Linux Programmer information

See California salary details

$5

$47

How much do linux programmer jobs pay per hour?

As of Aug 17, 2026, the average hourly pay for linux programmer in California is $46.50, according to ZipRecruiter salary data. Most workers in this role earn between $46.01 and $46.97 per hour, depending on experience, location, and employer.

What is a Linux programmer?

Linux Programmers are software developers who specialize in creating, modifying, and maintaining software that runs on the Linux operating system. They often work with languages like C, C++, Python, and shell scripting to develop applications, drivers, or system-level utilities. Linux Programmers may also contribute to open-source projects and work with various distributions of Linux. Their expertise includes understanding the Linux kernel, system libraries, and development tools. They are essential in environments where stability, security, and performance are critical.

What does a Linux programmer do?

As a Linux programmer, your job is to create software for use with Linux operating systems. This could include creating entirely new software, adapting existing software to work with Linux, or performing other tasks as a developer. Fulfilling the responsibilities and duties of a Linux programmer often requires planning out projects, determining which builds of Linux to test your software on, and translating client requests into specific programming goals. Most Linux programmers work in teams, though you may be the sole programmer if you focus on smaller projects. Some Linux programmers work from home instead of working from an office.

What are the key skills and qualifications needed to thrive as a Linux programmer, and why are they important?

To thrive as a Linux Programmer, you need strong proficiency in C/C++ programming, knowledge of Linux operating system internals, and experience with shell scripting. Familiarity with tools like Git, GCC, Make, and debugging utilities, as well as certifications such as LFCS or RHCE, are often important. Problem-solving ability, attention to detail, and effective teamwork are standout soft skills in this role. These skills and qualities are essential for developing robust, efficient, and secure software solutions within complex Linux environments.

What are some typical challenges Linux programmers face when working on large-scale projects?

Linux Programmers working on large-scale projects often encounter challenges such as managing system compatibility across various Linux distributions, optimizing code for performance and resource efficiency, and debugging issues that may only appear under specific configurations or workloads. Collaborating with cross-functional teams, including DevOps and QA, is essential to ensure seamless integration and deployment. Effective communication and familiarity with version control systems like Git are also crucial for maintaining code consistency and addressing issues quickly in a collaborative environment.

What is the difference between Linux Programmer vs Linux Software Developer?

AspectLinux ProgrammerLinux Software Developer
Primary FocusWriting and debugging Linux-specific code, kernel modules, or system-level applicationsDesigning, developing, and maintaining software applications for Linux platforms
Required SkillsC, C++, Linux system calls, kernel developmentProgramming languages (C, C++, Python), application development, Linux environment
Work EnvironmentSystem-level environments, kernel development, embedded systemsApplication development, software engineering teams, Linux-based platforms
Common EmployersTech companies, hardware manufacturers, embedded systems firmsSoftware companies, IT firms, open-source projects

While both roles involve Linux, a Linux Programmer typically focuses on system-level and kernel development, whereas a Linux Software Developer concentrates on creating user-facing applications and software solutions for Linux platforms. The skills overlap but differ in scope and focus.

Are Linux programmers in demand?

Linux programmers are in high demand due to the widespread use of Linux in servers, cloud computing, and embedded systems. Skills in C, shell scripting, and familiarity with open-source tools increase employability in various industries, including technology and telecommunications.

Is it hard to get a Linux programmer job?

Securing a Linux programmer position can be competitive, but having strong skills in Linux systems, programming languages like C or Python, and experience with tools such as shell scripting or version control can improve your chances. Relevant certifications and a solid understanding of system architecture are also beneficial for employment prospects.

What job categories do people searching Linux Programmer jobs in California look for?

The top searched job categories for Linux Programmer jobs in California are:

What are popular job titles related to Linux Programmer jobs in CA?

For Linux Programmer jobs in CA, the most frequently searched job titles are:

Infographic showing various Linux Programmer job openings in California as of August 2026, with employment types broken down into 89% Full Time, 1% Part Time, and 10% Contract. Highlights an 86% Physical, 5% Hybrid, and 9% Remote job distribution, with an average salary of $96,716 per year, or $46.5 per hour.

Linux Systems Engineer

Career Guidant

California City, CA โ€ข On-site

Full-time

Re-posted 19 days ago


Job description

Company Description

Career Guidant, an internationally acclimed, trusted multi-faced orgiansation into Information Technology Custom Learning Services for Enterprises, Lateral Staffing Solutions, Information Technology Development & Consulting, Infrastructure & Facility Management Services and Technical Content development as core competencies. Our experienced professionals bring a wealth of industry knowledge to each client and operate in a manner that produces superior quality and outstanding results.

Career Guidant proven and tested methodologies ensures client satisfaction being the primary objective. Committed to our core values of Client Satisfaction, Professionalism, Teamwork, Respect, and Integrity.

Career Guidant with its large network of delivery centres,support offices and Partners across India, Asia Pacific, Middle East, Far East, Europe, USA has committed to render the best service to the client closely to ensure their operation continues to run smoothly. Our Mission

"To build Customer satisfaction, and strive to provide complete Information Technology solution you need to stay ahead of your competition" If you have any queries about our services.

Job Description

The Global IT Infrastructure Sr. Linux Engineer is responsible for design, development, and implementation of enterprise LINUX Systems and infrastructure

The LINUX team is responsible for analyzing, configuring, testing and implementing of enterprise LINUX infrastructure solution in addition the team is involved in providing assistance with performance and capacity requests as well as incident resolution.

This position collaborates with the Global IT Infrastructure Brand Service Delivery Leaders to ensure an understanding of business cases and to ensure that the appropriate LINUX solution is selected to meet the business need.

This position requires collaboration and coordination with the IT Global Infrastructure Operations organization to plan and support the LINUX infrastructure requirements across multiple platforms.

This position will recommend and oversee approved projects that expand, change, or improve the LINUX systems and related infrastructure.

This role will support cross-departmental collaboration and internal communications with staff throughout the organization, as well as promoting a positive work environment that supports consistency and drives efficiency throughout the organization.

ESSENTIAL FUNCTIONS:

Plan, document, and configure Logical and Physical layouts, including capacity planning and performance tuning.

Configuration of Logical Volumes across Linux business resilience

Installation and configuration of Linux servers.

Installation and configuration of all software packages as needed to support business requirements

Ability to work with other GIS infrastructure teams for new system implementations

Provide system support and troubleshooting expertise as needed.

Maintain patch levels across multiple systems and ships, as needed for security and policy compliance.

Perform other duties and special projects as required.

Take part in 24X7 on-call rotation.

POSITION SCOPE:

Responsibilities include the design, installation, configuration, tuning, and optimization of LINUX systems and related components to achieve high availability and performance for various business applications. Supports all LINUX Systems across the fleet and corporate offices.

REPORTING RELATIONSHIPS:

Reports to Supervisor / Manager / Sr. Manager Open Systems Engineering who reports to Director of Enterprise Systems

Experience: Minimum of 7 years' experience in administration of Linux/Linux operating systems (AIX, Linux, Sun Solaris)

Knowledge, Skills & Abilities:

Expert level configuration and support experience with Linux/Linux

Experience with RedHat Satellite, Capsule and Proxy.

Strong LINUX shell scripting experience.

Linux Security Framework knowledge (PAM, KDC/LDAP, SSH key management, etc)

Minimum of 3-5 years of experience in enterprise storage technologies

Implementation and maintenance of VCS and or Oracle RAC high availability solutions

Experience with configuration management tools and processes.

Experience with operating system performance monitoring and tuning.

Team lead or Project Lead Experience

Excellent communication, problem solving, and teamwork skills.

Experience with JBoss, Apache - Tomcat, architecture and administration experience.

Experience with Memcache, nginx, Subversion, Hudson.

Experience supporting database server environments ( MySQL, Oracle, Oracle ASM)

Good understanding of network communication protocols.

Experience in a Sarbanes Oxley compliant enterprise.

Experience with BMC Proactive Net, Nagios, or Manage Engine preferred

Experience with the support of SAN connected hosts and IO multipathing software experience required

SAN storage experience (EMC, PURE, Dell) preferred

Experience with the configuration and administration of virtual servers, VMware experience preferred

Physical Demands: Work is primarily sedentary where sitting is required most of the time; walking and standing are required occasionally. Visual acuity is required to perform activities such as: preparing and analyzing data, viewing a computer terminal, reading documents, reports and emails.

Qualifications

Bachelor degree in Computer Science or related work experience.

Additional Information

Note : NO OPT, H1 for this position

Client : Infosys