Software Engineer


More info
Back to jobs
Closes: August 31, 2022
Nova Scotia
Halifax Regional Municipality

As a Software Engineer at Bluedrop, you will be a member of the team responsible for developing and maintaining advanced VR and MR simulation software for training systems throughout the product evolution including software development, integration support and in-service engineering support. You will work closely with the other functional teams (3D modeling, System Integration, and Assembly) to build crew-based mission training devices using leading edge technology.

Hoist Mission Training System (HMTS)

Mission Anti-Rollover Gunnery Simulator (MAGS)

What you will be doing:

  • Collaborating with the team by participating in code reviews, direct collaboration, and open discussion of ongoing work.
  • Contributing to the evolution of our software development practices and architecture.
  • Actively engage in further development of your existing skill set.
  • Develop various land, air, and naval vehicle system simulation models.
  • Ensure relevant documentation and frameworks are kept up to date.
  • Perform hardware/software integration tasks.
  • Install software loads in preparation for hardware/software testing.
  • Attempt re-create customer reported defects with the help of QA.
  • Contributing to the evolution of our software development practices and architecture.
  • Perform unit and integration testing of simulation models.
  • Analyze, evaluate and resolve software issues and deficiencies by proposing high-level design and technical solutions to issues that arise by subject matter experts and customers.
  • Create system testing documents.

What do you need to succeed?

Must have:

  • Bachelor's degree in Computer Science, Computer Engineering or equivalent programming experience. 
  • Great communication skills and ability to work effectively on shared projects with testers, and other developers.
  • Strong software engineering skills with attention to detail and quality.
  • Autonomy, creativity, and a good sense of initiative.
  • Strong computer science fundamentals in 3D, math, object-oriented design, algorithms, and data structures.
  • Solid software engineering skills, including the ability to write maintainable and robust code using modern object-oriented C++ standards and best practices.

Nice to have:

  • A thorough understanding of Windows operating systems and virtual environments.
  • Simulation or Game industry experience would be an asset: Knowledge of industry tools such as Virtual Battlespace 3/4 (VBS3/4), Unity, Unreal, CryEngine or other 3D game engine.
  • Experience developing real-time physics-based simulation models (e.g., fluid flow dynamics, aerodynamic, kinematic, and game physics systems, etc.) desired.
  • Knowledge of networks and networking concepts.

What's in it for you?

We strive to be our best, progressive thinker to keep us growing, and working together to deliver trusted advice to help our clients thrive and communities prosper. We care about each other, reaching our potential, making a difference to our communities, and achieving success that is mutual.

  • Competitive compensation, bonus opportunities, and benefits as well as exceptional career growth potential.
  • Leaders who support your development through coaching and training.
  • Ability to make a difference and lasting impact.
  • Work in a dynamic, collaborative, progressive, and high-performing team.
  • Flexible work/life balance options.
  • Opportunities to do challenging work.

At BTSI, we embrace diversity and inclusion for innovation and growth. We are committed to building inclusive teams and an equitable workplace for our employees to bring their true selves to work. This is an excellent opportunity for ambitious, career-oriented individuals who wish to be part of a large, dynamic and highly successful organization. While we thank all candidates for their interest, only those candidates to be interviewed will be contacted.