Software Test Engineer - Military veterans preferred



  full-time   employee

San Diego
United States


JOB DESCRIPTION: This Position Description (PD) outlines the requirements (Essential and Desirable) that the Joint Tactical Networking Center Test and Evaluation Laboratory (JTEL) requires and desires for the position of a Software Engineer. 

The software engineer will be responsible for:

  • Design and implementation of internal JTEL test tools/scripts to support SCA testing
  • Active participation in the JTEL test tool software engineering process and life cycle (from conception to design, implementation, and testing)
  • Performance of end-to-end testing of the JTEL test tools, from writing unit tests to the integration testing of the tools
  • Review and testing of COTS (and potential COTS) test applications to be used in SCA testing
  • Coordination and execution of the JTEL tests of SCA Operating Environments and Waveforms
  • Compliance with JTEL review processes to ensure accuracy and consistency of the test report
  • Developmental support, including milestone meetings, document reviews, requirement interpretations, and troubleshooting when requested
  • Support for the peer review of JTEL documents including test reports, requirement lists, test plans and procedures, etc.
  • Participate in software test and evaluation activities 





Qualifications and Experience:

The Qualifications and Experience for the position of JTEL Software test Engineer listed below:


  • Effective communication and writing skills
  • Ability to work independently as well as in the team setting
  • Experience in Software Engineering Process and Life Cycle
  • Experience in Software Test and Evaluation
  • Experience in Object Oriented software analysis and design, programming skills in C, C++, and Java, as well as XML, UML, and IDL
  • Experience in developing distributed software solutions based on Remote Procedure Call (RPC) protocol: Java RMI, gRPC, or TCP/IP
  • Detailed knowledge of C/C++ (at least 4-5 years of continuous programming experience)
  • Detailed knowledge of Java (at least 4-5 years of continuous programming experience) 


  • Detailed Knowledge of Software Define Radio design, architecture, and development
  • Detailed knowledge of CORBA
  • Detailed knowledge of how to read, modify, debug and add features to a Makefile
  • Detailed knowledge of Maven and Ant
  • Detailed knowledge of TCP, UDP, HTTP/SSL, SSH protocols  Travel Required: 10%