Software Engineer

Emergency Services Simulators - Toronto, ON (24 days ago)

Apply Now

Software Engineer

Plans, conducts, and coordinates software development activities. Designs, develops, documents, tests, and debugs software that contains logical and mathematical solutions to business/mission problems or questions in computer language for solutions by means of data processing equipment. Applies the appropriate standards, processes, procedures, and tools throughout the development life cycle. Applies knowledge of computer hardware and software, subject matter to be programmed in business/mission applications, information processing techniques used, and information gathered from system users to develop software. Corrects program errors, prepares operating instructions, compiles documentation of program development, and analyzes system capabilities to resolve questions of program intent, output requirements, input data acquisition, programming techniques, and controls. Ensures software standards are met.


  • Software development work related to 2D/3D training simulators.

This will include:

  • Requirements Analysis
  • Detailed design
  • Software development in C++/Java (2D/3D)
  • Unit testing and documentation
  • Integration and deployment
  • Problem solving
  • Working autonomously and in a team environment.

Desired Skills, Qualifications and Experience:

  • Graduate in Computer Science or equivalent preferred, but exceptions can be made if you know your stuff.
  • Minimum 5 years of software development experience preferred.
  • Game development experience a plus.
  • Knowledge of Agile software development process.
  • Knowledge of object-oriented design principles and design patterns.
  • Knowledge of Linux servers a plus.
  • Experience with development tools.
  • Aptitude for programming and debugging.
  • Knowledge of the software development lifecycle.
  • Well organized, capable of planning, scheduling and prioritizing work.
  • Aptitude for solving challenging problems.
  • Creative, with a solid attention to detail.
  • Takes pride in their work.

Business Environment:

Emergency Services Simulators is a Canadian-based company specializing in the creation of advanced training solutions for first responders.

Equal Opportunity Statement:

  • Emergency Services Simulators is an equal opportunity employer that values diversity in the workplace. We are committed to excellence in serving all customers, including people with disabilities, and we encourage feedback on the provision of these services.

Job Type: Full-time

Salary: $50,000.00 to $80,000.00 /year

Pay may depend on skills and/or qualifications


  • Computer Programming: 5 years (Preferred)
  • software development: 5 years (Preferred)
  • c++: 5 years (Preferred)