Senior Software Engineer - Radar Software

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 sustain mission-critical software that operates and supports advanced radar systems. This hands-on role is ideal for an experienced C/C++ engineer who can translate complex requirements into reliable, maintainable software for complex system applications with timing-sensitive behavior. 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.
  • Strong C or C++ software development experience, especially in embedded, system-level, or mission-critical software environments.
  • Experience with multithreaded or concurrent software, including timing-sensitive behavior, synchronization, and shared-resource management.
  • Strong debugging and troubleshooting skills in integrated or system-level software environments.
  • Experience using version control and working in a structured software development environment.
  • Ability to own technical work independently and collaborate effectively across software, systems, hardware, integration, and test teams.
  • U.S. citizenship is required, along with the ability to obtain and maintain a DoD security clearance.

Nice To Haves

  • Prior radar experience is helpful but not required.
  • Experience with RTOS-based applications, Linux-based systems, hardware/software integration, Python scripting, or defense systems is helpful but not required.

Responsibilities

  • Design, develop, test, debug, and maintain software applications and systems that operate and support advanced radar systems.
  • Translate customer, product, and system-level requirements into reliable, maintainable software designs and C/C++ implementations.
  • Work on radar-system application software involving multithreaded behavior, timing-sensitive operation, shared resources, and system-level interfaces.
  • Troubleshoot and resolve software issues found during development, integration, lab testing, system testing, and field support.
  • Collaborate closely with software, systems, hardware, integration, and test teams to understand system behavior and deliver working solutions.
  • Participate in code reviews, configuration management, documentation, estimation, and engineering process improvements.
  • Lead assigned technical work, communicate technical risks and tradeoffs clearly, and provide guidance to other engineers as needed.

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