NIWC - Undergraduate III; Senior - Command and Control Processor; C2P Modernization Project
Listed on 2025-12-22
-
Software Development
Software Engineer, C++ Developer
Overview
This position has been budgeted for $18.90 per hour and is non-negotiable.
The C2P Modernization (Mod) Project is responsible for development of a modernized C2P system that supports Navy ships and limited shore sites around the world. C2P Mod’s initial product is being developed; the current plan is for the project to continue to develop and integrate new capabilities in support of emerging US Navy requirements. The project technologies serve as a basis for development methodology, whereby software developers will create components that will provide functionality for the component and/or system.
ResponsibilitiesTECHNICAL REQUIREMENTS:
- Investigation, analysis, and evaluation of technology to include open source software, vendor products, academia, industry research, and Government software and systems.
- Installing and integrating software applications and hardware components. Resolving workstation hardware and software challenges.
- Performing software cycle support to include requirements, design, development, integration, testing, deployment, and documentation.
- Producing reports on industry trends to include software and systems methodologies, security systems, and future technologies.
- Conducting software testing via manual and automated methods.
- Assisting in reviewing and documenting engineering best practices.
Undergraduate Student 3:
Must have coursework 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.
Minimum Qualifications
- Undergraduate Level 3:
Information Systems, Computer Science (CS), Computer Engineering (CE), Electrical Engineering (EE) major (rising Junior or Senior). - Proficient with a business productivity suite e.g. Microsoft Office.
- Basic working knowledge of a software development process.
- Working knowledge of computer hardware.
- Working knowledge of the Windows (i.e. Win 10, Win
7) and Red Hat Operating Systems.
Required Course Work
- CS 150 Introductory Computer Programming
- COMPE 160 Introduction to Computer Programming
Desired Course Work
- CS 160 Intermediate Computer Programming
- CS 210 Data Structures
- CS 240 Computer Organization
- COMPE 260 Data Structures and Object-Oriented Programming in C++
- COMPE 271 Computer Organization
- COMPE 361 Advanced Programming
Desired Qualifications
- Basic working knowledge of computer and networking protocols and communications theory and applications.
- Basic knowledge of automated software test tools and test management frameworks such as Test Complete and Test Rail, respectively.
- Basic working knowledge of document repositories to include Atlassian Confluence.
- Basic working knowledge of task management systems to include Atlassian JIRA.
- Basic working knowledge of Cloud-based development environments using Bitbucket, Jenkins, and NEXUS tools.
- Ability to develop decision analysis documentation based on software test findings.
- Working knowledge of at least one programming language and demonstrates the ability to develop and compile source code, preferably C++.
Additional Applicant Information
- 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.
- Candidate must reside in California and live within a commutable distance from SDSU at the time of hire.
- Job offer is contingent upon satisfactory clearance based on background check results (including a criminal record check).
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).