Junior M&S Software Developer

Responsibilities and Learning Goals

  • Develop software for distributed modeling and simulation capabilities.

  • Work with a team of developers in an Atlassian environment.

  • Support the Senior M&S Software Architect and Product Owners.

  • Design, develop, diagnose, and unit-test C++ applications.

  • Design, develop, diagnose, and deploy images and containers using Docker and Docker Compose.

  • Manage and configure software and software repositories using GitLab, GitHub, and/or any similar types of environments.

  • Be familiar with Jira and Confluence.

  • Be familiar with Agile software development methodology.

Travel

  • Minimum of eight days in a quarter for Planning Increment (PI) sessions and team software design days.

Qualifications

  • Currently enrolled in a college or university pursuing a degree in computer science, software engineering, or a related field.

  • While an understanding of the following is preferred, must be interested in and willing to learn:

    1. Programming in Python and other scripting languages, such as CMake, bash, etc.

    2. Programming in C#, with the eventual goal of building (or at least debugging and upgrading) Unity3D applications.

    3. Developing and troubleshooting Robotic Operating System 2 software components, including Python launch files.

    4. Developing and troubleshooting DDS applications using commercial software tools available from vendors such as RTI Connext and eProsima o Interest in C/C++ programming, Docker and Docker Compose, GitLab, GitHub, or a similar type of software repository, Jira and Confluence/ amd Agile software development methodology.

Benefits

  • Opportunity to gain real-world experience in the software development industry.

  • Work with a team of experienced developers.

  • Learn about the latest software development technologies.

  • Gain exposure to the naval autonomous test system industry.

If you are a college student with the skills, experience, or interests listed above, we encourage you to apply for this internship. We offer competitive pay, and we are committed to providing our interns with a valuable learning experience.


 
NSWC BethesdaTyler Farris