2

Linux C Developer Remote Jobs in Washington (NOW HIRING)

Location is remote with occasional office visit in Washington, DC. Salaried job with full benefits ... desired, but Linux and/or Unix is required. System Engineering professional to join our ...

Be Seen First

Linux experience is required * Oracle 11g, 12c experience with programming stored procedures for ... A big plus is understanding and knowledge of SQL skills in Oracle, basic Oracle 11g, 12 C or higher ...

Be Seen First

Linux experience is required * Oracle 11g, 12c experience with programming stored procedures for ... A big plus is understanding and knowledge of SQL skills in Oracle, basic Oracle 11g, 12 C or higher ...

NCBI Software Developer (C++, Python)

Bethesda, MD · On-site +1

$52.25 - $70.50/hr

This opportunity is full time and onsite at the NIH in Bethesda, MD and/or remote work. Duties ... Programming experience in a Linux environment * Proficiency in C++ * Experience with MS SQL server ...

Senior Developer

Reston, VA · On-site +1

$56.75 - $75/hr

PUNCH Cyber Analytics Group is seeking a Senior Software Engineer with strong experience in C/C++ and Python development on Linux systems. The ideal candidate will combine deep technical ...

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 Washington are hiring for Linux C Developer Remote jobs? Cities in Washington with the most Linux C Developer Remote job openings:
Senior Developer (Remote)

Senior Developer (Remote)

PUNCH Cyber Analytics Group

Reston, VA • Remote

$55.75 - $73.75/hr

Full-time

Posted yesterday


Job description

About PUNCH:

We're problem solvers first & foremost. PUNCH's origin story involves frustration with available INFOSEC tools and techniqueswe came up thru the industry using these inefficient tools and decided there had to be a better way. We bring this laser focus on efficiency to every customer engagement.

We have trust as a hallmark in everything we do. PUNCH provides its team members with the maximum amount of ownership over their careers, the direction of the company, and the flexibility & freedom to accomplish their job without interference. Trust requires accountability; we live that, company-wide.

We back each other up. PUNCH is a supportive place to work. We've worked hard to create an environment that makes people better, encourages teamwork, and rewards a pitch in mentality.

We give back. To those in need. To the community. To the industry.

Does this sound like you?

Role Overview:

PUNCH Cyber Analytics Group is seeking a Senior Software Engineer with strong experience in C/C++ and Pythondevelopment on Linux systems. The ideal candidate will combine deep technical understanding of network architecture and the TCP/IP stack with hands-on programming expertise. This role supports advanced cybersecurity research and development projects focused on scalable, high-performance network defense technologies.

Responsibilities
  • Design and develop performant C/C++ applications for Linux-based environments.
  • Write and maintain Python code for automation, integration, and data analysis.
  • Develop and optimize software that interfaces directly with network protocols and packet capture systems.
  • Collaborate with cybersecurity analysts and engineers to prototype and operationalize mission tools.
  • Participate in design reviews, peer code reviews, and documentation.
  • Support integration with containerized and cloud-based environments.
Required Qualifications
  • 5+ years of C/C++ programming experience on Linux.
  • 3+ years of Python programming experience.
  • 3+ years of experience with networking and network architecture.
  • Strong understanding of TCP/IP stack and network fundamentals.
  • Ability to obtain and maintain a U.S. Government security clearance.
Preferred:
  • Familiarity with Red Team/OCO network tactics and tradecraft.
  • Background in data science or data-driven analytics.
  • Experience with Elastic Stack (Elasticsearch, Logstash, Kibana).
  • Experience with Docker and containerized development.
  • Prior experience in cyber R&D, DCO, or mission support environments.