1

Linux Software Development Jobs (NOW HIRING)

The Engineer will be expected to use real time software design and programming with C/C++ in a Linux build and Linux development environment. The engineer is expected to be able to create and ...

The Engineer will be expected to use real time software design and programming with C/C++ in a Linux build and Linux development environment. The engineer is expected to be able to create and ...

Staff Embedded Software Engineer

Sunnyvale, CA ยท On-site

$154K - $203K/yr

This is an opportunity to work on complex and rewarding problems at the intersection of embedded Linux software development, hardware/software integration, edge compute architecture, performance ...

Cloud Software Engineer II

Ontario, CA ยท On-site

$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 ...

Lead Linux Firmware Engineer

Raleigh, NC ยท On-site

$105K - $154K/yr

Eaton's ES AMER ESS division is currently seeking a Lead Linux Firmware Engineer. The expected ... Develop overall software architecture and requirements for technology development and new product ...

Staff Embedded Software Engineer

Long Beach, CA ยท On-site

$175K - $270K/yr

Practical Linux device-driver development experience. Experience designing embedded or real-time software. Strong network-programming knowledge, including sockets, packet handling and Layer 2/3 ...

Senior Software Developer - Systems

Suwanee, GA ยท On-site +1

$50.75 - $67/hr

Advanced Linux user, with excellent experience in Linux software development * Advanced knowledge in the networking stack, network protocols, routing, async I/O * Ability to debug complex software ...

Showing results 41-60

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 Aug 6, 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 August 2026, with employment types broken down into 1% As Needed, 82% Full Time, 14% Part Time, and 3% Contract. Highlights an 92% Physical, 2% Hybrid, and 6% Remote job distribution, with an average salary of $142,102 per year, or $68.3 per hour.

C++/Linux Software Engineer I

Adtran

Atlanta, GA โ€ข On-site

Full-time

Re-posted 5 days ago


Job description

Welcome!

Our Growth is Creating Great Opportunities!
Our team is expanding, and we want to hire the most talented people we can. Continued success depends on it! Once you've had a chance to explore our current open positions, apply to the ones you feel suit you best and keep track of both your progress in the selection process, and new postings that might interest you!
Thanks for your interest in working on our team!

Job Summary

The Software Engineer will be responsible for designing, developing, and testing software solutions for ADTRAN's optical transport products. The Engineer will be expected to use real time software design and programming with C/C++ in a Linux build and Linux development environment. The engineer is expected to be able to create and maintain automation test suites using frameworks/methodologies used across the company.

Duties and Responsibilities
  • Design, develop and test new software features on optical transport Network Element Controller
  • Develop software applications and features in cross-functional Agile development team
  • Comprehensive automated unit and automated integration tests authored in parallel with code to prevent defects from entering the code base
  • Adhere to Software Development best practices including Agile/Scrum
  • Partner with others in cross-functional team to ensure team sprint goals are met, broadening skills where needed to achieve team goals
  • Partner with engineers and architects (software and systems) at different sites and cultures to successfully complete global projects
  • Use Object Oriented Design methodologies, design patterns, algorithms and data structures
  • Design and develop in Real Time Operating Systems (RTOS)
  • Apply multi-tasking and event driven aspects of developing Software in the RTOS environment
  • Continuously improve and support and suggest new ways to eliminate waste and improve the efficiency/speed of software development within the team without sacrificing quality
  • Design prime of a subsystem throughout the full software development life cycle of a software project
  • Understand the product architecture, design, processes, and tools required to perform development tasks
QualificationsBasic Qualifications
  • BS in Computer Engineering/Computer Science or related
  • Able to work at a desk majority of the day; moderate lifting, 15 - 44 lbs.
  • Self-motivated to achieve team goals and drives individual tasks to completion
  • C++ programming in embedded/RTOS Linux environment
  • Deliver software features with minimal defects found in testing
  • Dedicated to continuous improvement through retrospectives and personal growth
  • Committed to Agile/Scrum way of working within the team and follows other Software Development best practices