SDSU Research Foundation

  • Undergraduate Assistant - Senior Unmanned Carrier Aviation (UCA) (55-8801)

    Req No.
    Dept/Proj Name
    Close Date
  • Overview

    This Statement of Work covers the need for the services of college students to provide technical and/or analytical support in the fields of Computer Science, Computer Engineering, Information Systems, Electrical Engineering, or Physics in order to provide support to the Unmanned Carrier Aviation (UCA) project. The purpose of the project is to assist the Space and Naval Warfare Systems Center, Pacific (SSC Pacific) personnel in development of software that will route traffic between the unmanned aerial vehicle and the Automated Digital Networking System (ADNS).


    • Software development activities and finding bugs or deficiencies with the current
    • Testing the software on test architecture (routers and switches) to ensure that Internet Protocol (IP) data is routed properly. Support setup and keep the network cabling and infrastructure
    • Documentation: software development documentation (e.g., Software Design Description (SDD), Interface Design Description (IDD), and Software Version Document (SVD), network design diagrams, system/ Unified Modeling Language (UML) diagrams, etc.
    • Performing literature searches and reviews; compiling and cataloging background material; and/or preparing summaries and bibliographies for technical
    • Refractor existing Java code or program in Java. Improve java unit testing code
    • Access JIRA (a proprietary issue tracking product) to aid in the assistance of tracking software bugs and tracking progress for different



    Undergraduate Student 3: Must have course work in the discipline requested on the task order Statement of Work. The student must be at the Senior level and have experience in 100% of the task requirements and be able to accomplish 90% of the work independently.

    • Undergraduate Level 3: The student must be at the Senior student level majoring in Computer Science, Computer Engineering, Information Systems preferred. Electrical Engineering or Physics will be considered.

    Required Course Work (Have taken at least 4 of the following courses or equivalent):

    • Object Oriented Programming
    • Intro Computer Security
    • Software Engineering
    • Databases
    • User Interfaces
    • Programming Languages (Java preferred)
    • Operating Systems
    • Algorithms
    • Mobile App Development
    • Intro Computer Security
    • Networks
    • Computer Architecture

    Additional Qualifications desired:


    Self-motivated to work in a fast-paced environment, experience writing technical reports and technical documentation, working effectively on a team, ability to learn quickly, and technical writing skills. Public speaking and presentation skills, training and mentoring other team members, leading a team, and performing maintenance in support of a laboratory of networked computers are also beneficial.


    Experience with Java, understanding of Representational State Transfer (REST) communications, understanding of agile software development, familiarity with software tools (Eclipse, Fortify, Confluence, Apache, Maven, Jenkins, Subversion), familiarity with database design (specifically PostgreSQL/JDBC database), experience with unit test frameworks (JUnit, Whitebox, PowerMockito, Mockito), out-of-bounds system testing, understanding of regression tests and/or test utilizing Robot framework, integrated development environments (eclipse, jbuilder, MULTI, etc), network monitoring, procedural code to troubleshoot network issues, VMware (VMware ESXI servers and virtual machines), compiling third party libraries and dependencies, and Linux+.


    Experience/understanding of advanced TCP/IP concepts (e.g. VRRP, GRE, DMVPN, OSPF, QoS, Syslog, and SNMP protocols), OSI model, network management, network test and evaluation, network test tools (SPIRENT, IXIA, iPerf), network stress/load/conformance testing, Cisco certifications (i.e. CCNA, CCNP, CCIE), TIACOMP certifications (i.e. A+, Network+, etc), WAN optimization, VMware/Windows/Linux for use within maintaining a lab infrastructure. Experience in troubleshooting, via deep packet inspection on medium sized networking architectures is also a plus.



    This position will require the employee to obtain and maintain a DoD Secret security clearance

    Due to the regulations established by the Department of Defense, only US Citizens may qualify
    This is a student position and is limited to working 20 hours per week
    This position will remain open until filled
    San Diego State University Research Foundation is an EEO/AA/Disability/Vets Employer


    Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
    Share on your newsfeed