Linux Software Developer

Arcfield

Washington, Northern (District of Columbia, KY)

Hybrid

USD 103,000 - 178,000

Full time

6 days ago
Be an early applicant
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Benefits offered by this job

Health Insurance
Life Insurance
Paid Time Off
Holiday Pay
Disability Insurance
Retirement Savings
Learning & Development
Wellness programs

Job summary

Arcfield’s team at the Naval Research Lab in Washington, DC, seeks a Software Developer with Linux and network programming expertise to build secure applications. Experience with Rust is welcome, with C/C++ as a path to Rust.

You will design, implement, and optimize high-quality software, collaborate across teams, and contribute to system-level projects requiring strong debugging and Git-based collaboration. A DOD secret clearance with ability to obtain TS is preferred.

Qualifications

  • Bachelor’s or Master’s degree in Computer Science, Software Engineering, or equivalent
  • Minimum of 5 years' experience
  • Solid experience in Linux-based software development
  • Proficiency in Rust preferred, or C/C++ with willingness to learn Rust
  • Hands-on experience in network socket programming (TCP/UDP/server/client)
  • Knowledge of version control systems, preferably Git
  • Strong debugging and troubleshooting abilities for Linux software
  • Minimum DOD SECRET security clearance with the ability to obtain a TS

Responsibilities

  • Develop high-quality, robust, and efficient Linux-based software applications.
  • Design, implement, and debug network socket programming solutions (TCP/UDP server/client).
  • Utilize version control systems (preferably Git) for collaborative development and code management.
  • Collaborate across teams to ensure seamless integration of software solutions into the broader technology stack.
  • Optimize application performance, scalability, and reliability.
  • Stay current with emerging technologies and best practices in Linux software development, particularly in Rust.

Skills

Linux development
Network programming
Rust programming
C/C++ programming
Git version control
Debugging

Education

Bachelor’s or Master’s degree in CS/SE

Tools

Git

Job description

Responsibilities

We are looking for a talented and driven Software Developer, experienced in developing solution on Linux platforms, to join our team at the Naval Research Lab (NRL) and contribute to the design and development of innovative software solutions for secure applications. This role provides an exciting opportunity to work on cutting-edge technologies, with a strong focus on network programming and system-level software development. We welcome experienced Rust programmers, as well as those proficient in C/C++ willing to transition to Rust.

  • Develop high-quality, robust, and efficient Linux-based software applications.
  • Design, implement, and debug network socket programming solutions (TCP/UDP server/client).
  • Utilize version control systems (preferably Git) for collaborative development and code management.
  • Collaborate across teams to ensure seamless integration of software solutions into the broader technology stack.
  • Optimize application performance, scalability, and reliability.
  • Stay current with emerging technologies and best practices in Linux software development, particularly in Rust.
Qualifications

Required:

  • Bachelor’s or Master’s degree in Computer Science, Software Engineering, or equivalent
  • Minimum of 5 years' experience - BS 5-7 Years, MS 3-5, PhD 0-2
  • Solid experience in Linux-based software development.
  • Proficiency in Rust programming preferred, or C/C++ programming experience with a willingness to learn Rust.
  • Hands-on experience in network socket programming (TCP/UDP/server/client architecture).
  • Knowledge of version control systems, preferably Git.
  • Strong debugging and troubleshooting abilities for Linux software.
  • Minimum DOD SECRET security clearance with the ability to obtain a TS

Preferred:

  • Passion for systems-level programming and interest in exploring Rust’s benefits for system development.
  • Familiarity with asynchronous programming and concurrency models.
  • Understanding of operating system concepts such as memory management, threading, and inter-process communication (IPC).
Equal Pay Act

This is the projected compensation range for this position. There are differentiating factors that can impact a final salary/hourly rate, including, but not limited to, Contract Wage Determination, relevant work experience, skills and competencies that align to the specified role, geographic location (For Remote Opportunities), education and certifications as well as Federal Government Contract Labor categories. In addition, Arcfield invests in its employees beyond just compensation.

  • Arcfield ’s benefits offerings include, dependent upon position, Health Insurance, Life Insurance, Paid Time Off, Holiday Pay, Short Term and Long-Term Disability, Retirement and Savings, Learning and Development opportunities, wellness programs as well as other optional benefit elections.
  • Min: $102,965.83Max: $178,205.19
EEO Statement

We are an equal opportunity employer and federal government contractor. We do not discriminate against any employee or applicant for employment as protected by law.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Embedded Linux Software Developer
Embedded Linux Software Developer

Arcfield • Washington, Northern (KY)

Hybrid
USD 100,000 - 174,000
Health Insurance
Paid Time Off
Retirement Plan
+2
System Administrator
System Administrator

Arcfield • Washington

On-site
USD 85,000 - 148,000
Health Insurance
Life Insurance
Paid Time Off
+3
Linux Software Engineer (Rust/C++) — Network & Systems
Linux Software Engineer (Rust/C++) — Network & Systems

Arcfield • Washington, Northern (KY)

Hybrid
USD 103,000 - 178,000
Health Insurance
Life Insurance
Paid Time Off
+5
Linux Software Developer
Linux Software Developer

TMC TECHNOLOGIES • King George (VA)

On-site
USD 90,000 - 120,000
Software Engineer II
Software Engineer II

Arcfield • Middletown (RI), Northern (KY)

Hybrid
USD 73,000 - 127,000
Health Insurance
Life Insurance
Paid Time Off
+5
Software Engineer
Software Engineer

Arcfield • City of Rome (NY), Northern (KY)

Hybrid
USD 73,000 - 127,000
Health Insurance
Paid Time Off
Holiday Pay
+1
Mid-Level Software Engineer
Mid-Level Software Engineer

Arcfield • Colorado Springs (CO), Northern (KY)

Hybrid
USD 93,000 - 162,000
Senior Software Engineer
Senior Software Engineer

Arcfield • Rhode Island

Hybrid
USD 93,000 - 162,000
Software Engineer III
Software Engineer III

Arcfield • City of Rome (NY)

On-site
USD 92,978 - 161,672
Health Insurance
Life Insurance
Paid Time Off
+2
Entry level Software Engineer
Entry level Software Engineer

Arcfield • Middletown (RI), Northern (KY)

Hybrid
USD 30,000 - 39,000