Senior Software Engineer

VTGFort Meade, SD
Onsite

About The Position

This position will support a mission-focused customer throughout the full life cycle of a Radio Frequency Processing System, including system design, integration, testing, installation, troubleshooting, operations, and sustainment. VTG is seeking a Senior Software Engineer specializing in C++ to join our team. This position will support a mission-focused customer deploying cutting-edge systems. This role is based in Fort Meade, Maryland. Eligible candidates may receive a sign-on bonus of up to $10,000, making this an exceptional opportunity to join a mission-critical team supporting national security initiatives.

Requirements

  • US Citizen with TS/SCI with Poly required
  • Bachelor’s degree in Systems Engineering, Electrical Engineering, Computer Engineering, Computer Science, or a related technical discipline.
  • Experience with general Python scripting and the design and development of large Python-based systems.
  • Experience with C and C++ systems design and development.
  • Experience with scripting languages and tools, including Bash, awk, sed, and PowerShell.
  • Familiarity with radio frequency signals.

Nice To Haves

  • Experience developing software for STM32 microcontrollers.
  • Familiarity with STM32 development tools, including: STM32CubeMX, STM32CubeIDE, STM32CubeProgrammer, STM32CubeMonitor
  • Experience working with Raspberry Pi 4 and Raspberry Pi 5 products.
  • Experience with hardware solution breadboarding, debugging, and related tools, including multimeters.
  • Familiarity with silicon digital logic devices, including demultiplexers, multiplexers, and gating devices.
  • Familiarity with radio frequency signal analysis tools, testing equipment, and their usage, including FieldFox and spectrum analyzers.
  • Familiarity with customer artificial intelligence web services across both netw

Responsibilities

  • Analyze user requirements to derive software design and performance requirements.
  • Design, develop, and maintain scalable, highly available mission systems using modern system design principles.
  • Design, develop, and modify software systems using scientific analysis and mathematical models to predict and measure design outcomes and consequences.
  • Develop and maintain software solutions using C, C++, Python, and other programming and scripting languages.
  • Debug existing software and correct defects using a variety of programming languages and development tools.
  • Create Docker containers and Kubernetes pods and clusters.
  • Generate automation scripts to improve workflow, efficiency, and system operations.
  • Assist with developing and executing test procedures for software components.
  • Collaborate with systems engineers and hardware engineers to derive software requirements and obtain information regarding project limitations, system capabilities, performance requirements, and interfaces.
  • Provide recommendations for improving technical documentation and software development process standards.

Benefits

  • Sign-on bonus of up to $10,000
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service