Back
Sr. Software Developer (FOM)- Orlando, FL
OCCUPATIONAL SUMMARY:
This position provides software development life-cycle support to NAWC Training Systems Division, Orlando, Florida.
TYPICAL DUTIES:
- Identify software enhancements based on external interface changes.
- Develop software using high order languages that is efficient, readable, and well documented.
- Document all software design changes prior to and following software development.
- Provide a formal presentation on all software changes.
- Maintain all design and user documentation required by the customer.
- Monitor and assess software development status and provide support in resolving related programmatic issues as required.
- Solve problems that arise during the development or modification of software for simulation systems.
- Review software design and conduct code reviews.
- Monitor and adhere to software configuration management practices.
REQUISITE SKILLS:
- Programming languages will include Java and C++.
- Scripting languages experience includes sh, csh and bash.
- Must have experience developing HLA-based applications written in Java and C++ utilizing RTI NG-Pro.
- Must have experience developing DIS-based applications written in Java and C++.
- Experience integrating software in a multiple operating system environment, diagnosing and troubleshoot network issues.
- Experience with revision control software (e.g. Subversion), Change Request (CR) and Discrepancy Report (DR) software (e.g. JIRA).
- Must have experience developing software using Integrated Development Environment (IDE) (e.g. NetBeans).
- Must have excellent communication skills (verbal and written) and be capable of presenting proposed design and development changes during formal reviews.
- Experience creating product installers using InstallAnywhere.
- Must be knowledgeable of a wide range of non‑engineering, non‑scientific information in the form of Federal Acquisition Regulations, Military Standards, DoD/DoN/NAVAIR policies, directives, and instructions and must be able to determine the applicability of these documents to assignments.
- Knowledge of and experience in software engineering principles and development, especially in complex systems design. Experience and education directly related to scientific programming applications, including math model development, is necessary to support the research of emerging technologies.
- Must possess or be able to acquire a Government SECRET security clearance.
EXPERIENCE AND EDUCATION:
- At least ten (10) years of designing, developing and maintaining client/server applications.
- Prior experience with all phases of software development lifecycle, including software design, development, maintenance and test.
- Graduate degree from an accredited institution in electronics, computer engineering, computer science, M&S, or related area.
Level III