Provide advanced software engineering support for Unmanned Maritime Systems (UMS) programs at Naval Surface Warfare Center Panama City Division. Lead software development, integration, configuration, testing, and documentation efforts for critical Navy mine countermeasure systems, including Unmanned Undersea Vehicles (UUVs) and Unmanned Surface Vehicles (USVs). Support the complete software development lifecycle from requirements analysis through deployment and maintenance of complex defense systems.
ESSENTIAL FUNCTIONS
- Analyze information requirements and design software solutions for UMS programs
- Develop, test, and maintain software applications using C / C++ programming and embedded systems development
- Perform software architecture design and provide technical consulting for system integration
- Conduct microprocessor and digital hardware programming using UNIX / Linux environments
- Configure and debug UNIX / Linux / Windows operating systems for maritime defense applications
- Manage firmware configuration and configuration management processes
- Follow IEEE 12207 and CMMI level 3 software development processes and industry best practices
- Investigate problem areas and develop innovative software solutions following the complete software development lifecycle
- Create comprehensive documentation including flowcharts, layouts, diagrams, charts, code comments, and technical specifications
- Prepare and install software solutions by determining and designing system specifications, standards, and programming requirements
- Perform software testing, validation, and verification activities
- Support software requirements analysis, documentation, and traceability
- Collaborate with systems engineers and hardware teams for integrated solution development
- Participate in software design reviews, code reviews, and technical assessments
Requirements
Education :
Bachelor's degree in Computer Science, Software Engineering, Computer Engineering, or related technical fieldExperience :
Nine (9) years of experience with software analysis, design, documentation, testing, and developmentDemonstrated experience with software development fundamentals, processes, requirements analysis, and software architectureExperience developing software solutions and investigating complex problem areasExperience following complete software development lifecycle methodologiesExperience preparing and installing software solutions through system specification and designRequired Skills :
Proficiency in C / C++ programming languagesEmbedded systems programming and developmentUNIX / Linux operating system configuration and debuggingSoftware architecture design and system integrationSoftware testing methodologies and quality assuranceTechnical documentation and diagramming capabilitiesMicrosoft Office Suite proficiencyConfiguration management and version control systemsProblem-solving and analytical thinkingSECRET security clearanceU.S. citizenDesired Skills :
Experience with maritime defense systems or unmanned vehicle softwareKnowledge of firmware development and configuration managementWindows operating system development and configurationExperience with IEEE 12207 and CMMI level 3 processesReal-time embedded software developmentNetwork programming and communications protocolsSoftware security and cybersecurity principlesAgile / Scrum development methodologiesExperience with mine warfare or naval combat systemsKnowledge of DoD software development standards and practicesBENEFITS PACKAGE
Our comprehensive benefits package includes :
Medical Insurance (90% employer-paid)Dental Insurance (90% employer-paid)Vision Insurance (90% employer-paid)401(k) with employer matchGenerous Paid Time Off (PTO)Professional Development AssistanceEducational Assistance / Tuition ReimbursementLife InsuranceShort-term and Long-term DisabilityHealth Savings Account (HSA) optionPaid HolidaysCareer Growth OpportunitiesProfessional Certification SupportPHYSICAL REQUIREMENTS
Ability to work in office, laboratory, and marine testing environmentsCapability to participate in software integration and testing activities in various settingsAbility to work extended hours during critical software releases and integration eventsPhysical capability to access shipboard facilities for software installation and testingAbility to handle computer equipment and testing hardwareWORK LOCATION
Primary Location : Naval Surface Warfare Center Panama City Division, Panama City, FL
Additional Locations : Travel to various Navy installations, contractor facilities, and fleet locations for software integration, testing, and support activities. Some remote work opportunities may be available for development activities.