Simulation Software Engineer
Compensation estimateAI
See base, equity, bonus, and total comp estimates for this role — free, no credit card.
Sign up to see compensation estimateEngineering
Halifax, NS, Montreal, QC, Ottawa, ON
19079BR
About the role
The simulation software engineer will play a key role in the evolution of an established simulation training platform contributing to the transition from a traditional desktop-based system to a modern, interactive 3D environment. Reporting within a cross-functional engineering team, the successful candidate will be responsible for designing and implementing components that enable real-time visualization, user interaction, and system integration.
Primary responsibilities include translating existing system workflows and logic into a Unity-based environment, developing scalable and maintainable application components, and ensuring alignment between the visualization layer and underlying system behavior. This includes building and maintaining integration pathways between the front-end application and external services, and supporting reliable data exchange.
The role offers a flexible hybrid work schedule with a minimum requirement of two days per week in the office to collaborate with other software engineers, testers, graphic artists, system subject matter experts to ensure that new capabilities are introduced without compromising existing functionality. The engineer will contribute to defining practical modernization strategies, balancing performance, usability, and long-term maintainability while supporting incremental delivery features.
In addition to development activities, the candidate will participate in Agile workflows, including sprint planning, estimation, and iterative delivery. They will contribute to code reviews, technical discussions, and continuous improvement of development practices. The engineer will also have the opportunity to take on stretch assignments that extend our business growth across multiple departments, such as supporting Internal Research and Development, establishing best‑practices and guidelines for all users, and contributing to process and tooling improvements in supporting enterprise excellence.
What you bring to the role
#### *Core Software Engineering Skills*
- Proficient in C#, with consistent attention to code clarity, structure, and testability
- Experience developing within Unity, including scripting, scene organization, and runtime behavior
- Strong understanding of data structures, algorithms, and computational tradeoffs relevant to interactive applications
- Ability to debug issues across multiple layers (application logic, runtime behavior, and system integration)
- Familiarity with version control workflows (branching, code reviews, maintaining clean history)
#### *3D/Real-Time Application Development*
- Working knowledge of render loops, update cycles and event-driven systems
- Understanding of performance considerations in real-time environments (frame rate, memory usage, object lifecycle)
- Experience implementing interactive features in 3D space (selection, manipulation, camera control, input handling)
- Awareness of coordinate systems, spatial transformations, and numerical precision
#### *System Integration*
- Experience connecting a real-time front-end application to an external system or service layer
- Familiarity with message-based or event-driven communication patterns (e.g. publish/subscribe, asynchronous messaging)
- Ability to design and maintain a clean interface between visualization layers and underlying system logic
- Understanding of data synchronization, latency considerations, state consistency across system boundaries
- Experience diagnosing issues in distributed or multi-component systems
- Experience with handling runtime configuration, dependencies, and environment constraints.
#### *Requirements*
- Possess a Bachelor’s degree from an accredited university in electrical, computer or a related engineering field, mathematics, or computer science.
- 3-5 years of relevant professional experience.
- Equivalent experience/combined education will be considered.
- Demonstrated experience working in a multi-disciplined, fast-paced team environment.
- Ability to communicate effectively with technical and non-technical members of the engineering/management staff and personnel assigned to related work.
- Aptitude for solving challenging problems in a team environment.
- Have a high degree of initiative and autonomy
- Ability to adapt and perform in a dynamic environment
- Ability to obtain to NATO Secret clearance in a timely manner.
Additional skills desired for the role
- Experience with air-gapped networks
- Experience in defence industry
- Advance knowledge of object oriented programming.
- Experience with Experience API (xAPI) or Learning Record Stores (LRS)
- Understanding of how learning or simulation data can be structured for interoperability and replayability.
Language Requirements in Quebec
Knowledge of the English language is required for this role as the position described in this posting requires the candidate to communicate every day with a virtual team outside Quebec as well as communicate with different members of the organization, clients and suppliers located outside of Canada. For engineering positions, the candidate must also be able to read or modify technical documents from our main clients and write technical documents for these same clients.
What we offer you
We walk our talk when it comes to work/life balance! Your physical, mental and financial wellbeing matters to us. On top of working in a highly supportive, friendly, respectful environment, this is what you can expect when you join our team as a Regular Full-Time employee:
- Flexible, compressed work schedules, depending on business requirements, where you have the option of Fridays off, as well as the possibility to work remote part-time
- Competitive compensation
- Time to recharge with vacation, personal days, holidays, and parental leaves
- Comprehensive Family Medical, Dental and Vision coverage available on your first day of employment, along with:
- Virtual Health Care (24/7 access to medical professionals)
- A Wellness Spending Account to aid in your wellness journey
- Employee & Family Assistance Program (EFAP) which includes free face to face counselling sessions
- Medical Travel Insurance
- Onsite fitness facilities at our main office locations
- A Registered Retirement Savings Plan that includes matching company contributions on your first day of employment, that also includes access to Financial Advisors providing investment advice and comprehensive financial planning
- Employee discounts to save on goods, services and various recreational activities
- Access to a robust spectrum of development resources to enhance your skills and/or advance your career including:
- Free learning resources through a modern and engaging platform
- Education Assistance Program
- Reimbursement for a professional membership
- Self-directed Mentoring
Pay Transparency
At Lockheed Martin Canada, we comply with all pay transparency requirements and believe sharing pay ranges for open roles can foster a more equitable workforce.
Salary Range
$81,000 - $106,500
About us
Headquartered in Ottawa, Lockheed Martin Canada is the Canadian unit of Lockheed Martin Corporation, a global defense technology company driving innovation and advancing scientific discovery. Our all-domain mission solutions and 21st Century Security® vision accelerate the delivery of transformative technologies to ensure those we serve always stay ahead of ready. We operate major facilities in Ottawa, Montreal, Halifax, Calgary and Victoria and work on a wide range of programs from advanced naval technology products, aircraft sustainment, and unmanned systems software. This position is part of the Rotary and Mission Systems business area, where employees across Canada support engineering, systems integration, training, sustainment and in-service support programs for Canadian and international military customers across land, air and sea.
Equal Opportunity Statement
Lockheed Martin is committed to upholding principles of equal opportunity, fostering a work environment that is aligned with our core values of integrity, respect, and exceptional performance. We recognize the importance of leveraging the unique talents and experiences of all our employees to drive innovation, deliver superior solutions, and maximize value for our customers. Our focus is on identifying the most qualified candidate for each role, regardless of their background. If you are interested in a position, we invite you to share how your skills and perspectives could bolster our team and encourage you to apply, even if you feel your qualifications do not fully meet all the job criteria outlined in our advertisement. Furthermore, Lockheed Martin is dedicated to ensuring our recruitment process is inclusive for all individuals. We are prepared to accommodate reasonable adjustments for applicants as needed.
Employee Type
Full Time
Vacancy Type
Permanent
Security requirement for this role
Controlled Goods Program
Clearance required for role
Nato Secret
Similar roles
- Senior Simulation Software EngineerJobs via Dice · Austin, Texas, United States · Remote
- Simulation Software EngineerForterra · Winter Park, Florida, United States · Onsite
- Senior Simulation Software EngineerGeneral Motors (GM) · Austin, Texas, United States · Onsite
Simulation Software EngineerMetis Technology Solutions, Inc. · Hampton, Virginia, United States · Onsite
Simulation Software EngineerMetis Technology Solutions, Inc. · Hampton, Virginia, United States · Onsite