- Must currently hold or be eligible for Secret – Level II (or higher) Clearance with the Government of Canada
- Bachelor’s Degree from a Canadian* University (or certified equivalency) in the field of Sciences, Engineering, Computer Science, or Mathematics
- Minimum of ten (10) years of demonstrated experience in an applicable field of software development
- Minimum of four (4) years experience in the last five (5) years performing the role of a Software Developer in a modeling and simulation environment
- Experience deriving functional requirements in a modeling and simulation environment
- Experience designing simulation software in a modeling and simulation environment
- Experience programming graphics using OpenGL, QT or equivalent product
- Experience developing add-ons, extensions, or plug-ins
- Experience designing, coding and testing using C++, C, or C# programming languages
- Experience integrating and testing software
- Experience investigating software products for use and integration into M&S applications
- Experience generating test plans and procedures as well as written test reports in a “modeling and simulation environment
Base City:
Halifax - Hybrid
Salary:
No Salary therefore no Star!
Rating:
Self-taught:
Position Type:
Full-time
Position Keywords:
Required:
Bachelor - Computer Science
Experience:
10 Years Software Engineering
Other Experience:
What they want you to do:
- Design, write, read, test, and correct code for new software, including programming animation software to predefined specifications for interactive video games, Internet, and mobile applications
- Analyze information to recommend and plan the installation of new systems or modifications of an existing system, evaluating simple interrelationships between programs to ensure seamless functionality
- Write, modify, integrate, and test software code for e-commerce, Internet, and mobile applications, as well as develop, implement, modify, and maintain gameplay features that integrate effectively into existing software
- Create documentation for new and updated software, investigating applicable technologies and standards, while overseeing system design, trainer architecture design, software development, system integration, and validation, verification, and system testing
- Manage the delivery and installation of systems to ensure successful implementation