Share this job
Senior Software Engineer
Fort Meade, Maryland, United States
Apply for this job

Summary

We are seeking an experienced Software Test Development Engineer to support the development, testing, and modernization of software within a complex customer test infrastructure. This role will focus on developing and executing software tests, troubleshooting software issues, and improving build processes through CI/CD automation and continuous testing. The ideal candidate has strong C++ development experience, familiarity with software-defined radios (SDRs), servers, and related hardware, and the ability to enhance existing software development and testing processes.


Responsibilities

  • Develop, maintain, and enhance software components based on documented requirements and system specifications.
  • Design, develop, and execute software test procedures to validate functionality, performance, and system requirements.
  • Debug existing software, identify defects, and implement corrective solutions.
  • Support and modernize existing build processes, incorporating CI/CD practices and automated continuous testing.
  • Integrate software with existing systems, hardware, and operating environments.
  • Work with system and hardware engineers to understand software requirements, system interfaces, and infrastructure limitations.
  • Troubleshoot software and hardware integration issues within the customer’s test environment.
  • Develop and maintain software documentation, test procedures, and technical documentation.
  • Identify opportunities to improve software development standards, testing methodologies, and overall development efficiency.


Requirements

  • Active TS/SCI clearance with Full Scope Polygraph.
  • 15+ years of software engineering experience supporting programs of similar scope and complexity.
  • Bachelor's degree in Computer Science or a related discipline. An additional four years of relevant software engineering experience may substitute for the degree.
  • Strong C++ programming experience.
  • Working experience with Python and Shell scripting.
  • Experience with CI/CD pipelines, build automation, and continuous testing.
  • Familiarity with software-defined radios (SDRs), servers, and other hardware commonly used in customer test infrastructure.
  • Experience developing, testing, debugging, and integrating complex software systems.
  • Ability to collaborate with software, systems, and hardware engineering teams.


Apply for this job
Powered by