Job Description
Job Title:
Winter 2027 Co-op - Software Developer (RCD Trainers Program Team)
Posting Start Date:
9/10/26
Standard Job Description
The candidate will participate as a Software Engineering member of the River Class Destroyer (RCD) Shore Based Trainers Development team in a multi-disciplined team environment working on the total engineering life cycle from specification, design development, integration and test, deployment, maintenance, and field trouble shooting for large scale high complexity naval platform systems.
The candidate will participate in engineering activities including but not limited to:
- Software development, predominately using Java
- Software architecture
- Design and requirements analysis
- Unit testing and documentation
- Integration and deployment
- Trade-off analysis and prototype
- Problem Solving
- Working in an Agile team environment
- Participating in design reviews.
Basic Qualifications
- Working towards a Degree in Software Engineering, Computer Engineering, Computer Science or related field.
- Experience using Java and/or C++
- Eligible for NATO Secret clearance in a timely manner.
Desired Skills
- Technical experience with Java development
- Technical experience with Kubernetes or Docker would be considered an asset.
- Knowledge of Agile software development process
- Knowledge of Unified Modelling Language (UML)
- Familiar with Linux operating environment
- Familiar with Eclipse IDE or IntelliJ for Java
- Familiar with software version tools (i.e. Git, SVN)
- Knowledge of recognized software/system engineering processes
- Well organized, capable of planning, scheduling and prioritizing work
- Aptitude for solving challenging problems in a team environment
- Active Security Clearance (NATO Secret) considered an asset for this role
- Good verbal and written communication skills in English.