1

Linux Software Development Jobs (NOW HIRING)

Embedded Software Engineer

Austin, TX · On-site

$130.30K - $171.50K/yr

We are seeking a highly skilled Embedded Linux Software Engineer specializing in Jetson hardware platforms and driver development. The ideal candidate will have hands-on experience configuring ...

Embedded Software Engineer

Austin, TX

$130.30K - $171.50K/yr

We are seeking a highly skilled Embedded Linux Software Engineer specializing in Jetson hardware platforms and driver development. The ideal candidate will have hands-on experience configuring ...

Linux * Software development through full product life cycle * Strong OpenGL Computer Shader Language or CUDA and general stream programming concept experience * Experience with Nvidia GPU ...

Senior Software Engineer

Colorado Springs, CO · On-site

$120.70K - $159.20K/yr

Colorado Springs, CO Mid-career level HPC Linux Software Engineer that will work in a High Performance Computing (HPC) Research and Development (R&D) customer contract. The candidate will be an ...

Senior Software Engineer

Colorado Springs, CO

$120.70K - $159.20K/yr

Colorado Springs, CO Mid-career level HPC Linux Software Engineer that will work in a High Performance Computing (HPC) Research and Development (R&D) customer contract. The candidate will be an ...

Cloud Software Engineer II

Ontario, CA

$61 - $79.25/hr

At least 5 years of relevant technical experience in embedded Linux software development. Development experience with secure, fault tolerant, carrier grade, high availability software. Ability to ...

next page

Showing results 1-20

Linux Software Development information

See salary details

$79.5K

$142.1K

$178.5K

How much do linux software development jobs pay per year?

As of May 30, 2026, the average yearly pay for linux software development in the United States is $142,102.00, according to ZipRecruiter salary data. Most workers in this role earn between $123,500.00 and $163,000.00 per year, depending on experience, location, and employer.

What is the difference between Linux Software Development vs Linux System Administration?

AspectLinux Software DevelopmentLinux System Administration
Primary FocusCreating and maintaining software applications for LinuxManaging, configuring, and maintaining Linux systems
Required SkillsProgramming, debugging, software designSystem setup, network management, security
Work EnvironmentDevelopment teams, software companiesIT departments, data centers
CertificationsLinux Foundation Certified Engineer, LPIC-1Linux Professional Institute Certification, CompTIA Linux+

Linux Software Development focuses on building applications and software solutions for Linux environments, requiring programming skills. Linux System Administration involves managing and maintaining Linux systems, emphasizing configuration and security. Both roles often overlap but serve different core functions within the Linux ecosystem.

More about Linux Software Development jobs
What cities are hiring for Linux Software Development jobs? Cities with the most Linux Software Development job openings:
What states have the most Linux Software Development jobs? States with the most job openings for Linux Software Development jobs include:
Infographic showing various Linux Software Development job openings in the United States as of May 2026, with employment types broken down into 94% Full Time, 1% Temporary, and 5% Contract. Highlights an 99% Physical, and 1% Remote job distribution, with an average salary of $142,102 per year, or $68.3 per hour.

Linux Software Integration Engineer

GIGATEC

Annapolis Junction, MD • On-site

$195K - $235K/yr

Full-time

Medical, Retirement, PTO

Posted 29 days ago


Job description

Description:

Perks and Benefits

  • 100% Paid Healthcare
  • 31 Days PTO
  • 10% 401k in every paycheck
  • 100% Fully Vested!!!

Do you get excited about learning new technologies, problem solving, and influencing outcomes?


We know that cybersecurity and its technologies evolve at a rapid pace. The defense community needs an engineering partner who can not only keep up, but bring the technical expertise and passion necessary to solve the new hardest problems — and do it well. GIGATEC's highly engaged, agile team does just that, with innovative solutions for every mission-critical challenge.


If your answer is an enthusiastic "yes" then please keep reading!


Our team is passionate about defending national security and mastering new tech, so we give our engineers exactly what they need to do both: unlimited upskilling, tuition reimbursement, student loan repayment, and 100% paid healthcare, plus flexible benefits.


We are seeking Software Integration Engineers who wish to accelerate their skills and focus on tackling the most difficult challenges of the US Government, in one of the most exciting areas of the mission available. GIGATEC offers the best salaries and benefits packages available, where you are at the center of our motivation.


NOTE – Our positions require a Top Secret clearance, as well as the favorable completion of a polygraph. Applicants must be authorized to work in the U.S. We are unable to sponsor or take over sponsorship of an employment Visa.


Requirements:

What You’ll Be Doing (We don’t love the bullet points, but we love the work!)


Get ready for an exhilarating role where you'll be the driving force behind Software Integration to optimize efficiency of software to production! You'll be installing, monitoring, and developing cutting edge software tools to maintain the Agency’s High Performance Computing (HPC) infrastructure. This includes supporting a PaaS Linux containerized environment ‘on-prem’ cloud offering with top tier software like Kubernetes, Docker, Rook within a DevOps culture.


You will get to work with cutting edge systems which might include (but are likely not limited to) processing intensive analytics (remember, this is HPC), novel algorithm development, manipulation of extremely large data sets (again, HPC!), real-time systems, business management information systems, and systems which incorporate data repositories, data transport services, and application and systems development and monitoring. All being critical to the success of the customer and the overall mission at large.


Required Skills

– Experience using the Linux CLI

– Ability to write scripts using Bash/Python
– Experience managing compute, network, memory, and storage system components.

– Knowledge of IaC concepts, principles, best practices and automation tools e.g., Ansible, SaltStack, Puppet

– In-depth experience with troubleshooting large Linux Clusters

– Familiarity of system monitoring tools e.g., Prometheus, Grafana, Splunk

– Experience with containerization technologies such as Docker

– Experience administrating/monitoring Kubernetes clusters

– Experience with the Atlassian applications such as Jira, Confluence

– Experience with version control systems e.g., Git


Desired Skills

– Experience using Helm to deploy Kubernetes applications

– Experience with GitLab CI/CD pipelines

– Familiarity with Site Reliability Engineering (SRE) principles


Qualifications

– (8) years’ experience

– Bachelor’s degree in Computer Science or related discipline