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 role is ideal for a systems-oriented experienced engineer who can translate complex requirements into reliable, secure, 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.

Requirements

  • 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, collaborate effectively, and meet U.S. citizenship and DoD security-clearance requirements.

Nice To Haves

  • Prior radar experience is helpful but not required
  • Prior Rust experience is preferred but not required
  • experience with Docker or comparable container technologies is preferred

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 secure, scalable, 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.

Benefits

  • medical, dental, and vision coverage
  • a company contribution to a health savings account
  • telemedicine
  • life and disability insurance
  • legal insurance
  • a 401(k) savings plan
  • flexible 9/80 schedule
  • competitive vacation
  • health/emergency leave
  • paid parental leave
  • community service hours
  • tuition reimbursement
  • professional development support
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service