V

VTG

Defense and intelligence services provider

Principal Radio Frequency Software Engineer

Software EngineeringConfirmed live in the last 24 hours
Full-timeHanover, MD, USA$120k - $265k /yrIn-person

About the Job

Requirements

  • U.S. citizenship and an active TS/SCI clearance with polygraph are required.
  • A Bachelor of Science degree in Engineering, Computer Science, or a related technical discipline from an accredited college or university is required.
  • Twelve years of experience as a DSP Algorithm Developer supporting complex software development and signal processing projects are required.
  • Twelve years of software development experience using C++, Linux, Python, or similar development technologies are required.
  • Hands-on C++ development experience within the last ten years is required.
  • Strong proficiency in C++ programming and Linux-based software development is required.
  • Demonstrated experience designing, developing, implementing, and optimizing complex digital signal processing algorithms is required.
  • Experience developing high-performance software for computationally intensive or real-time processing applications is required.
  • A strong understanding of software architecture, system integration, debugging, and performance optimization is required.
  • Experience developing complex algorithms operating within strict timing, system resource, or interface constraints is required.
  • Experience applying mathematical modeling and analytical techniques to software design and development is required.
  • Ability to analyze technical requirements and translate them into effective software solutions is required.
  • Experience supporting software testing, integration, troubleshooting, and technical documentation is required.
  • Demonstrated ability to provide technical leadership and collaborate with multidisciplinary engineering teams is required.

Responsibilities

  • Design, develop, implement, and optimize complex digital signal processing algorithms supporting advanced signal processing and analysis applications.
  • Develop and maintain high-performance software applications using C++, Python, and Linux-based development environments.
  • Design and implement complex algorithms that meet strict timing, computational resource, performance, and interface requirements.
  • Develop software solutions for processing-intensive analytics, large-scale datasets, real-time systems, and advanced algorithm development.
  • Apply mathematical models and scientific analysis to evaluate software performance, predict system behavior, and validate engineering solutions.
  • Analyze user and system requirements to establish software design specifications, functional requirements, and performance standards.
  • Modify and enhance existing software to correct defects, improve performance, support new hardware, and implement additional functionality.
  • Develop and optimize complex database interfaces and queries to support data processing and analysis requirements.
  • Integrate software components into new or existing systems, hardware platforms, and operating environments.
  • Develop, execute, and review software testing procedures to validate functionality, performance, and compliance with system requirements.
  • Troubleshoot complex software issues, identify root causes, and implement effective corrective actions.
  • Collaborate with systems and hardware engineers to evaluate technical requirements, system limitations, hardware/software interfaces, and performance constraints.
  • Support software installation, system integration, and operational testing to ensure compliance with technical specifications.
  • Evaluate opportunities for software reuse and integration of Commercial Off-the-Shelf and Government Off-the-Shelf solutions.
  • Conduct software performance analysis and implement improvements to enhance system efficiency, reliability, and scalability.
  • Serve as a senior technical contributor or team lead throughout the software development lifecycle.
  • Provide technical direction, mentorship, and guidance to software engineers and development teams.
  • Lead software design reviews, code reviews, testing activities, and technical discussions.
  • Oversee software development activities to ensure deliverables meet established technical requirements, quality standards, and project timelines.
  • Collaborate with stakeholders to identify technical challenges, recommend solutions, and support engineering decisions.
  • Perform quality control reviews of software deliverables and ensure adherence to established development processes.
  • Develop, review, and maintain software architecture documentation, technical specifications, design documentation, and testing reports.
  • Recommend and implement improvements to software development methodologies, documentation standards, and engineering best practices.

About the Company

VTG

Defense and intelligence services provider

1) What VTG does: VTG provides defense and intelligence services with a focus on force modernization, digital transformation, aerospace and naval engineering, and cyber capabilities across a unified enterprise. 2) How its products work: It builds end-to-end capabilities by integrating specialized firms and services (engineering, IT, cyber, logistics) through acquisitions to deliver modernization and transformation for defense and intelligence customers. 3) How it differs from competitors: It operates as a single, cohesive organization after consolidating disparate units and growing through targeted acquisitions to expand its expertise in intelligence, cyber, and defense modernization rather than offering fragmented offerings. 4) What its goal is: To expand its footprint in the intelligence community and cyber domain while continuing defense modernization for government customers, supported by strategic growth and acquisitions.

Company size
1,001-5,000
Company stage
Not listed
Total funding
Not listed
Headquarters
Lenoir, NC
Founded
1866

Recently Posted Jobs

Explore more opportunities at VTG

See more jobs