Careers
Careers at Virtual Marine
WHO ARE WE?
Virtual Marine is a privately held Canadian company with its headquarters in Paradise, Newfoundland and Labrador. Our mission is to improve the safety of life at sea by providing realistic, effective, and safe training tools for small craft operators. Our simulators allow crews of small marine craft to train for real-life situations in environments that are often too dangerous and costly for live boat exercises.
We’re growing our strong, cohesive, aligned team with a can-do attitude, that’s driven by our values. We foster an inclusive culture and it shows - staff turnover is lower than industry average. We celebrate wins, and take care of each other.
WHAT DO WE OFFER?
We offer a competitive salary and benefits package and a rewarding challenge with our dynamic and growing team solving big problems!
Interested in seeing some of our work?
Visit our YouTube channel @VMTechnology or check out the rest of our website or social media.
Software Development Manager (new)
THE ROLE:
Virtual Marine is seeking an experienced and dynamic Software Development Manager to lead our talented team of software engineers. This hybrid role, based in Paradise, NL is a critical leadership role where you will be responsible for overseeing the entire software development lifecycle of our innovative simulation products, from conception and design to implementation, optimization, and ongoing maintenance. You will play a pivotal role in implementing our technical roadmap, fostering a collaborative and high-performing team environment, and ensuring the delivery of world-class simulation solutions that meet the evolving needs of the maritime industry.
The Great Things You’ll Do
Team Leadership and Management:
Lead, mentor, and motivate a team of software developers, fostering a culture of technical excellence, innovation, and continuous improvement.
Conduct performance reviews, provide constructive feedback, and support career development for team members.
Facilitate effective communication and collaboration within the software team and across cross-functional departments (hardware, design, training, project management, quality).
Establish and enforce coding standards, develop best practices, and design principles for the entire team
Measure and improve code quality:
Define and track code quality metrics (e.g., code coverage, complexity, linting)
Lead regular code reviews, pair programming, and knowledge-sharing sessions
Introducing static analysis tools, automated tests, and continuous code health dashboards
Project & Release Management:
Manage the full software development lifecycle for multiple projects, ensuring projects are delivered on time, within budget, and to high-quality standards.
Work closely with product owners and stakeholders to translate complex client requirements into clear, actionable technical specifications.
Monitor project progress, identify and mitigate risks, and resolve impediments to maintain project velocity.
Oversee the release management process, including planning, scheduling, and controlling software builds and deployments to various environments (development, testing, production).
Cross-Functional Collaboration:
Act as a key liaison between the software development team and other departments, including hardware, design, training, sales, and senior leadership.
Collaborate with product management to define and prioritize product features and functionality based on market needs and client feedback.
Engage with key stakeholders, prospects, and customers to understand requirements and provide technical insights.
Technical Skills & Qualifications:
Bachelor's degree in Computer Science, Computer Engineering, Software Development, or a related field.
7+ years of progressive experience in software development, with a strong background in object-oriented programming (e.g., C#, Java, C++).
2+ years of proven experience in a leadership or management role, leading and mentoring software development teams.
Solid understanding and experience with various game development tools and engines (e.g., Unity, Unreal, Godot).
Proficiency with software design patterns and architectural principles.
Demonstrated experience with agile development methodologies (Scrum, Kanban).
Strong critical-thinking, problem-solving, and decision-making skills.
Excellent verbal and written communication skills, with the ability to articulate complex technical concepts to both technical and non-technical audiences.
Ability to thrive in a fast-paced, collaborative, and innovative environment.
Passion for video games, simulation, and maritime safety is highly desirable.
Think you might be a good fit? Tell us what excites you about this role. Feel free to include links to your GitHub or other project sites. Send your resume and cover letter to careers@virtualmarine.ca.
Simulation Technician
THE ROLE:
As a Simulation Technician, you’ll be at the heart of bringing our training systems to life. Working alongside a talented team of mechanical, electrical, and software engineers, you’ll build and integrate real-world marine controls into high-fidelity simulations. The role is based in Paradise, NL and you’ll also have opportunities to travel internationally to install and service simulators, ensuring they’re mission-ready for clients around the globe.
What You’ll Do:
Test and troubleshoot electronic equipment using oscilloscopes, function generators and digital multimeters.
Assess and design analog and digital circuit
Work with PCB design software, Eagle PCB or equivalent
Integrate and interface electromechanical systems
Create fabrication drawings and coordinate with fabrication shops
Build and assemble equipment using soldering, machining and other hands-on techniques
Use hand tools and lab equipment confidently in a workshop environment
What You’ll Bring:
Diploma in an engineering technology program, preferably electronics, or equivalent practical experience
Willingness and ability to travel internationally
A self-starter attitude with a drive to innovate and problem solve
Strong communication and collaboration skills
Comfort working in both land-based labs, and, occasionally, offshore installations
Why Join Us?
This isn’t just another technician job; it’s a chance to see your work make a global impact. You’ll get to:
Work on projects that combine engineering creativity with real-world application
Collaborate with a multidisciplinary team passionate about innovation
Travel internationally and see your work in action
Enjoy a comprehensive benefits package, including health and dental coverage, long-term disability, life insurance, matching RRSP and paid sick and vacation leave.
If you’re excited about the idea of building world-class simulation systems that shape the future of maritime safety and training, we’d like to hear from you.
Apply today and help us engineer confidence at sea. Email careers@virtualmarine.ca.
Software/Game Developer
THE ROLE:
Virtual Marine is currently seeking a talented software/game developer with experience in game development. This team member will be located in St. John’s, NL or surrounding areas and will help develop the next generation of simulation training with high performing visual graphics and physics. We are looking for a software/game developer who will apply the best practices to build the foundations of our software. This person will report to the CTO and work in an open and transparent team that encourages collaboration across departments, training, and growth as they help build the future of VM.
The great things you get to do:
● Developing high-fidelity visual environment that uses current gaming and simulation engines
● Work with a high performing 3D physics environment to create realistic marine simulations
● Create clean, reusable code and enforce coding standards and best practices
● Brainstorm with a dynamic team to flesh out new ideas or investigate tricky bugs
● Debug and resolve platform issues reported by our users
● Roll out new features and analyze (and react) to the results you discover from our system,
services, and user feedback
● Provide technical leadership, training other developers on best practices via code reviews
● Optimize existing functionality for performance and correctness.
WHO YOU ARE:
● Bachelor’s degree in Computer Science, Computer Engineering, Software Development or related field
● Spent 3+ years developing in an object-oriented language like C#, Java or C++
● Knowledge in various game development tools (Unity, Unreal, Godot)
● Worked with databases including MS SQL Server
● Proficient with software design patterns
● Have experience with HTML, CSS, JavaScript
● Passion for video games
Think you might be a good fit? Tell us what excites you about this role. Feel free to include links to your GitHub or other project sites! Send your resume to careers@virtualmarine.ca.
ON-CALL MARINE INSTRUCTOR
THE ROLE:
Virtual Marine is currently seeking knowledgeable and experienced Marine Instructors to join the company’s growing team on an on-call basis. If you are someone who has a passion for teaching and a strong interest in keeping up with the advancements in simulation technology and its integration to learning, we want to hear from you!
The great things you get to do:
Conducting simulation-based marine training courses.
Developing and implementing lesson plans.
Evaluating student performance.
Other related activities.
WHO YOU ARE:
Your skills and qualifications:
You hold a valid STCW License
You have extensive experience in marine operations.
You have excellent communication skills (Bilingual in French required)
You can travel if required
And you conform to Virtual Marine’s accredited quality assurance program.
We are looking for someone local to the St. John’s, NL Canada area or within commuting distance with brief notice.
Think you might be a good fit? Tell us what excites you about this role - send your resume to careers@virtualmarine.ca.
Don’t see an open position that matches your skills? We’re always open to hearing from great people.
Feel free to send your resume to careers@virtualmarine.ca and let us know why we should hire you!