Senior Software Developer
San Diego, CA 
Posted 5 days ago
Job Description
Senior Software Developer
ID 2022-4890
Category IT
Type Regular Full-Time
Location : Location US-CA-San Diego
Telecommute Yes
Clearance Requirements Secret

Naval Information Warfare Center, Pacific (NIWC Pacific) is looking for a self-directed and motivated individual to join our team as a senior software developer in support of a DoD program. Primary work location is at Naval Information Warfare Center Pacific in San Diego, CA with additional ability to perform some aspects of the position remotely. This position requires a DoD Secret clearance.

In this role, you will provide software engineering support to Naval Information Warfare Center Pacific (NIWC Pacific) Code 551 to fulfill PMA-268 Unmanned Carrier Aviation (UCA) requirements focusing ondeveloping features for the Advanced Networking Tactical System(ANTS) Operational Support System (OSS) network management software. As an ANTS OSS Software Developer, you will build solutions to perform autonomous troubleshooting for on-aircraft in-flight networking and data transport equipment. This includes scripts and/or programs that will ensure the networking hardware is functioning properly and to rectify any failures discovered. The aircraft is the Navy's new unmanned drone, the MQ-25A Stingray, with a primary mission of aerial refueling and a secondary capability to provide Intelligence, Surveillance, and Reconnaissance (ISR) all while being launched and recovered from an aircraft carrier.

Below lists the primary duties and responsibilities for this position, minimum required skills, and additional requested qualifications and experience.

    Software development of new featuresand maintenance of existing features for the ANTS Operational Support System (OSS)
  • Develop unit tests for features
  • Write formal documentation of all software features
  • Support MQ-25A vendor integration of ANTSOSS API with MQ-25A Mission Management System Computer (MMSC) API
  • Be a member of an Agile environment and provide key technical input during scrum meetings

Required Skills

  • Bachelor's degree in Computer Science, Information Technology, Mathematics, Engineering or a related field
  • Experience in DoD engineering support
  • Strong development and programming experience in any one of the following languages: C, C++, Java, Python or Bash.
  • Experience in writing clear, high-quality, maintainable and extendable code with best practices of automated tests
  • At least 3 years of continuous programming experience.
  • Experience in Agile Software Engineering Process and Life Cycle
  • Experience performing software development in a DevOps environment utilizing tools such as Git, Jenkins, JIRA, Artifactory, Confluence, and Bitbucket
  • Experience with RHEL/Linux build automation, Jenkins, automated tests, preferably for unattended use cases/environments
  • Clear and effective communication and writing skills
  • Ability to work independently as well as in a team setting
  • CSWF Level II certifications:
    • CompTIA Security+ or equivalent
    • CompTIA Linux+ or equivalent (RHEL preferred)
    • Cisco CCNA or equivalent
    • Certification in VMWare or equivalent virtualization technologies

Preferred Skills

  • 5+ years of continuous programming experience is preferred.
  • Networking experience, including router, switch, firewall, or inline encryptor development
  • Experience with software development in networking or network management
  • Experience configuring,updating, and maintainingLinux Operating Systems, such as installing drivers, networking information, disk partitioning, system backups and creating baseline images
  • Experience configuring RHEL PXE boot Kickstart servers and creating custom Kickstart scripts for both Legacy and UEFI BIOS systems
  • Experience in Object Oriented software analysis and design, e.g. UML
  • Familiarity with SNMP protocol
  • Experience writing and testing Net-SNMP Dynamically Loadable Objects
  • Familiarity withHAIPEv4.1.2 MIBsand use of Net-SNMP to poll live data from HAIPE devices
  • Experience configuring SNMPv3, NTPv4, and 802.1X in a Linux environment.
  • Detailed knowledge of how to read, modify, debug and add features to automated software build configurations
  • Experience with presenting software analysis recommendations to technical committee and/or configuration control board

Follow us: Facebook Twitter Glassdoor LinkedIn

FTI is an Equal Opportunity / Affirmative Action employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, disability, gender identity, protected Veteran status or any other factor protected by law.


Job Summary
Start Date
As soon as possible
Employment Term and Type
Regular, Full Time
Required Education
Bachelor's Degree
Required Experience
3+ years
Email this Job to Yourself or a Friend
Indicates required fields