Job Summary The Junior Software Engineer supports software development and engineering activities related to the design, development, testing, and maintenance of software systems and applications. The role contributes to programming, software analysis, and testing efforts while assisting in the development and evaluation of software solutions using established software engineering practices and tools. Essential Duties
Support software development and engineering activities for software systems and applications.
Assist in the design, development, and testing of software solutions.
Participate in software testing activities including unit, system, and system-of-systems testing.
Perform analyses to predict and quantify software constraints and support the development of corrective measures.
Support the application of programming languages, modeling languages, or other technical approaches used in software development.
Education
Bachelor’s degree in Engineering, Mathematics, Physics, Operations Research, or Computer Science.
Experience
Experience with Naval Surface Warfare Center / DoD Test and Evaluation support preferred.
Experience in at least one (1) of the following areas:
Cyber-security
Programming languages such as C, C++, C#, Java, HTML, DotNET, UML or SysML
Real-time programming
Conducting software testing at multiple levels (unit, system, system of systems), performing analyses to predict and quantify software constraints, and defining or designing actionable corrective measures
Big data, data mining, machine learning, or artificial intelligence techniques.
Knowledge, Skill And Abilities
Knowledge of programming languages such as C, C++, C#, Java, HTML, or DotNET.
Knowledge of modeling languages such as UML or SysML.
Knowledge of cyber-security concepts.
Knowledge of real-time programming concepts.
Knowledge of software testing methods including unit, system, and system-of-systems testing.
Knowledge of big data, data mining, machine learning, or artificial intelligence techniques.
Ability to analyze software constraints and develop corrective measures.