Senior Software Engineer - Linux Backend Systems

Leonardo DRS, Inc.•Germantown, MD
•$107,089 - $144,570•Onsite

About The Position

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, systems-oriented role translates complex requirements into reliable, maintainable software and contributes to technical direction and development practices. Prior radar experience is helpful but not required. The position centers on developing software primarily in Rust for Linux-based, service-oriented systems, while also working with C and C++ codebases and interfaces as needed. The engineer will contribute to design and architecture decisions, troubleshoot complex issues, and support the delivery of integrated systems in a cross-functional environment involving software, systems, hardware, integration, and test teams. The role is based on-site in Germantown, Maryland, and requires U.S. citizenship. An active DoD security clearance or the ability to obtain and maintain one is required.

Requirements

  • Bachelor’s degree in engineering, computer science, or a related technical field.
  • 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.
  • 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 developing software that communicates across processes, services, or systems.
  • 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.
  • An active DoD security clearance or the ability to obtain and maintain one within a reasonable time after employment begins.

Nice To Haves

  • Prior Rust experience.
  • Experience with Docker or comparable container technologies.
  • Experience with APIs, messaging, publish/subscribe patterns, protobuf, gRPC, or comparable approaches.
  • Prior radar experience.

Responsibilities

  • 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 and work 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.
  • Contribute to technical approaches, design and architecture decisions, troubleshooting, and successful integrated-system delivery.

Benefits

  • Medical, dental, and vision coverage.
  • Company contribution to a health savings account.
  • Telemedicine.
  • Life and disability insurance.
  • Legal insurance.
  • 401(k) savings plan, including employer matching.
  • Annual performance-based bonuses may be available.
  • Equity awards may be available.
  • Overtime pay may be available for non-exempt employees, as applicable.
  • Paid time off, including vacation, holidays, and sick leave.
  • Paid parental leave.
  • Tuition reimbursement.
  • Professional development support and skill-enhancement programs.
  • Wellness programs focused on physical, emotional, and financial well-being.
  • Flexible 9/80 schedule.
  • Health and emergency leave.
  • Community service hours.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service