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.
Responsibilities
- Collaborating with the team by participating in code reviews, direct collaboration, and open discussion of ongoing work.
- Actively engage in further development of your existing skill set.
- Attempt re-create customer reported defects with the help of QA.
- Contributing to the evolution of our software development practices and architecture.
- Perform hardware/software integration tasks.
- Ensure relevant documentation and frameworks are kept up to date.
- Install software loads in preparation for hardware/software testing.
- Develop various land, air, and naval vehicle system simulation models.
- Perform unit and integration testing of simulation models.
- Create system testing documents.
- 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.
Qualifications
Must Have:
- Bachelor's degree in Computer Science or Computer Engineering (or equivalent program).
- A minimum of 2 years of 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:
- Experience with .net desktop UI development.
- A thorough understanding of Windows operating systems and virtual environments.
- Experience with C# and Python.
- Simulation or Game industry experience would be an asset: Knowledge of industry tools such as Virtual Battlespace 3/4 (VBS3/4), Godot, 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.
Job Type: Full-time
Pay: From $65,000.00 per year
Benefits:
- Company events
- Dental care
- Employee assistance program
- Extended health care
- Life insurance
- On-site parking
- Paid time off
- RRSP match
- Vision care
Ability to commute/relocate:
- Halifax, NS B3K 4X5: reliably commute or plan to relocate before starting work (preferred)
Education:
- Bachelor's Degree (preferred)
Experience:
- software engineer: 1 year (preferred)
Work Location: Hybrid remote in Halifax, NS B3K 4X5