2

Linux C Developer Remote Jobs in California (NOW HIRING)

DevOps Software Engineer

Sunnyvale, CA · On-site +1

$110K - $190K/yr

North America (Remote) Compensation: $110,000 - $190,000 / year Description SDVI's DevOps team is ... Automate creation of Windows and Linux AMIs to rapidly scale deployments of third-party providers

Compiler Engineer

Cupertino, CA · On-site +1

$105K - $260K/yr

San Francisco Bay Area, Cupertino, or Fully Remote Position: Compiler Engineer Status: Full time ... Linux application and kernel performance optimization - knowledge of perf, oprofile, flame graphs ...

We're looking for a Senior/Lead Asterisk Developer to help us build and scale a cloud PBX solution ... Develop custom modules (C/C++), when needed. * Apply deep understanding of SIP signaling, RTP, SDP ...

Microservice based architectures on Linux and Unix platforms * Lift and shift as well as cloud native implementations on Amazon AWS * Fluent in java programming and be comfortable with stateful web ...

California- Remote As a Sr. SAS Viya Developer, you will be responsible for: Role Overview We are ... Experience working in Linux environments Preferred Skills * Experience with the SAS Viya Platform

Network Software Engineer - 219787

San Diego, CA · On-site +1

$156.40K - $195.60K/yr

What You'll Do We are seeking a Staff Software Engineer to lead the design, development, and ... Proven experience with Linux kernel and driver development in C, including production support.

next page

Showing results 1-20

Linux C Developer Remote information

What are the key skills and qualifications needed to thrive as a Linux C Developer in a remote role, and why are they important?

To thrive as a Linux C Developer working remotely, you need strong proficiency in C programming, a deep understanding of Linux operating systems, and a degree in computer science or related field. Familiarity with version control systems like Git, debugging tools such as GDB, and build systems like Make or CMake is typically required. Excellent problem-solving abilities, self-motivation, and clear communication are standout soft skills for remote collaboration. These skills are crucial to delivering reliable, efficient code and collaborating effectively within distributed development teams.

How does a remote Linux C Developer typically collaborate with team members on large-scale projects?

As a remote Linux C Developer, collaboration is often facilitated through version control systems like Git, code review platforms, and daily stand-up meetings via video conferencing. Developers work closely with QA engineers, DevOps, and other developers to integrate and test code, resolve bugs, and ensure alignment on project goals. Effective communication and clear documentation are key, as much of the collaboration happens asynchronously. Familiarity with tools such as Jira, Slack, and continuous integration systems also helps streamline teamwork and project tracking.

What does a Linux C Developer do when working remotely?

A Linux C Developer working remotely is responsible for designing, developing, and maintaining software applications that run on Linux operating systems using the C programming language. Their tasks typically include writing and debugging code, collaborating with team members through online tools, and ensuring software performance and security. Remote Linux C Developers often use version control systems like Git and participate in code reviews, all while managing their tasks and communication online.

What is the difference between Linux C Developer Remote vs Embedded C Developer?

AspectLinux C Developer RemoteEmbedded C Developer
Required CredentialsBachelor's in Computer Science or related, C programming skills, Linux knowledgeBachelor's in Electrical/Computer Engineering, C programming, embedded systems experience
Work EnvironmentRemote, software development teams, Linux-based systemsOn-site or remote, embedded hardware, real-time systems
Industry UsageSoftware companies, tech firms, open-source projectsConsumer electronics, automotive, aerospace, industrial devices
Search & Comparison IntentYesYes

The main difference between Linux C Developer Remote and Embedded C Developer lies in their work environment and focus. Linux C Developers primarily work remotely on software projects involving Linux-based systems, while Embedded C Developers often work on hardware-integrated systems, sometimes on-site. Both roles require strong C programming skills and relevant technical credentials, but their industry applications and daily tasks differ significantly.

What cities in California are hiring for Linux C Developer Remote jobs? Cities in California with the most Linux C Developer Remote job openings:

Senior Software Infrastructure Engineer

Phizenix

Santa Clara, CA • Remote

$175K - $290K/yr

Full-time

Posted 8 days ago


Job description

This role is part of the Software Infrastructure team, responsible for building and scaling the core development infrastructure that supports the entire software engineering organization. You will work on designing, improving, and maintaining tools and platforms that enable development of ML accelerator systems across both hardware and software environments.

In this role, you'll own and enhance infrastructure around GitLab, CI/CD pipelines, containerized workflows (Docker/Podman), and developer productivity tools. You'll collaborate closely with software and hardware teams to ensure reliable, scalable, and efficient development and deployment pipelines.

The team is looking for someone with strong hands-on experience in C/C++, Python, Linux-based systems, REST APIs, containers, and modern DevOps practices, with the ability to debug and improve complex CI and build environments.


What You BringRequired
  • Bachelor's degree in Computer Science, Engineering, Math, Physics, or a related field

  • 7+ years of industry experience in software infrastructure, DevOps, or platform engineering

  • Strong proficiency in C/C++ and Python

  • Deep experience with GitLab workflows, including merge requests, merge trains, and CI/CD pipelines

  • Hands-on experience with Docker and Podman containers

  • Experience using Kubernetes (K8s) or similar orchestration tools for deploying ML or large-scale workloads

  • Familiarity with Bazel, code coverage tooling, data source integration, and DevOps metrics

  • Proven ability to debug CI failures, perform root cause analysis, manage linting, bisect issues, handle remote code coverage, and implement security and vulnerability testing

Preferred
  • Experience working in startups or small, fast-moving teams

  • Background in AI compute, ML accelerators, or subsystem development

  • Prior experience in a DevOps-focused role

  • Exposure to MLOps, including ML model deployment pipelines and development workflows

California Pay Range
$175,000—$290,000 USD