Senior Software Engineer - Linux Backend Systems
Listed on 2026-10-09
-
Software Development
Software Engineer, Unix/Linux, C++ Developer, DevOps
Location:
Germantown, MD, US, 20876
Job : 115048
Location: Germantown, MD
Business Unit: DRS RADA Technologies
Schedule: 9/80
Shift: First
DRS RADA Technologies, a subsidiary of Leonardo DRS, is focused on proprietary radar solutions and legacy avionics systems supporting the defense industry globally. The company is a global pioneer of AESA tactical radars for active military protection, counter-drone applications, critical infrastructure protection, and border surveillance.
About the Role:DRS RADA Technologies is seeking a full-time, on-site Senior Software Engineer to design, build, and evolve Linux-based, mission-critical software supporting advanced radar and defense solutions. This hands-on role is ideal for an experienced, systems-oriented engineer who can translate complex requirements into reliable and maintainable software while helping shape technical direction and development practices. Prior radar experience is helpful but not required;
we value strong software engineering fundamentals and the ability to learn complex technical domains.
- Design, develop, test, debug, and maintain software applications and systems supporting radar and defense technology solutions.
- Translate customer, product, and system-level requirements into reliable and maintainable software designs.
- Develop software primarily in Rust, while working with C and C++ codebases, interfaces, or existing systems as needed.
- Build and improve automated build, test, and deployment processes using Git, CI/CD pipelines, Jenkins or similar tools, and container-based environments.
- Build and troubleshoot Linux-based services involving networking, containers, microservices, and service-to-service communication.
- Lead assigned technical work, collaborate across engineering disciplines, mentor teammates, and communicate technical risks and tradeoffs clearly.
- Bachelor’s degree in engineering, computer science, or a related technical field, plus at least five years of relevant software engineering experience.
- Fluency in C, C++, or Rust, with the ability and interest to become productive in Rust; prior Rust experience is preferred but not required.
- Strong Linux proficiency, including command-line tools, shell scripting, automation, and build systems.
- Solid understanding of networking concepts and experience developing or troubleshooting networked services; experience with Docker or comparable container technologies is preferred.
- Experience developing software that communicates across processes, services, or systems using technologies such as APIs, messaging, publish/subscribe patterns, protobuf, gRPC, or comparable approaches.
- Proficiency with Git and experience working with automated build, test, or CI/CD pipelines.
- Ability to lead technical work independently and collaborate effectively across engineering teams.
- U.S. citizenship is required; ability to obtain and maintain a DoD security clearance may be required for future program work.
- This is not a purely coding-focused position. While you will write and maintain software, you will also help shape technical approaches, contribute to design and architecture decisions, troubleshoot complex issues, and support the successful delivery of integrated systems.
- This is not a role limited to one technology or programming language. The work centers on Rust development for Linux-based, service-oriented software, with related work in C/C++, networking, containers, automated testing, and CI/CD.
- This is not a remote position. This full-time role is based on-site in Germantown, Maryland, where close collaboration with software, systems, hardware, integration, and test teams is essential.
- This is not an…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).