Talent.com
Lockheed Martin
Simulation Software EngineerLockheed Martin • Montreal (administrative region), QC, Canada
Simulation Software Engineer

Simulation Software Engineer

Lockheed Martin • Montreal (administrative region), QC, Canada
30+ days ago
Job type
  • Full-time
Job description

Specific Job Description

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 behaviour. 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.

Required skills, qualifications and experience

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 behaviour
  • Strong understanding of data structures, algorithms, and computational tradeoffs relevant to interactive applications
  • Ability to debug issues across multiple layers (application logic, runtime behaviour, 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 (publish/subscribe, asynchronous messaging)
  • Ability to design and maintain a clean interface between visualisation layers and underlying system logic
  • Understanding of data synchronisation, 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.

General 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 NATO Secret clearance in a timely manner.

Desired skills, qualifications and experience

  • 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.
#J-18808-Ljbffr
Create a job alert for this search

Simulation Software Engineer • Montreal (administrative region), QC, Canada

Similar jobs

Systems Engineer Avionics & Integration

Industry Professionalsmontreal (administrative region), qc, Canada
Full-time +1

About the job Systems Engineer Avionics & Integration.ROLE: Systems Engineer Avionics & Integration (Aerospace | Quebec Office).Montreal, QC (Onsite and fulltime).Only open to Canadian Citizens or ... Show more

 • Promoted

Senior Avionics Systems Engineer - Integration

Industry Professionalsmontreal (administrative region), qc, Canada
Full-time

A leading aviation recruitment agency is seeking a Senior Systems Engineer Avionics & Integration for a prominent aerospace company in Montreal.This role involves designing, developing, and integra... Show more

 • Promoted

Senior Software Engineer, Adaptive

Radformationmontreal (administrative region), qc, Canada
Full-time

Radformation is transforming the way cancer clinics deliver care.Our innovative software automates and standardizes radiation oncology workflows, enabling clinicians to plan and deliver treatments ... Show more

 • Promoted

Software Engineer - AI Enablement

Basetenmontreal (administrative region), qc, Canada
Full-time

Baseten powers mission‑critical inference for the world's most dynamic AI companies, like Cursor, Notion, OpenEvidence, Abridge, Clay, Gamma and Writer.By uniting applied AI research, flexible infr... Show more

 • Promoted

Software Engineer for ML Inference

Basetenmontreal (administrative region), qc, Canada
Full-time

Step into innovation as a Software Engineer focused on ML Inference at Baseten, where your skills will transform AI applications.You’ll work on high-impact components using Python and Go to optimiz... Show more

 • Promoted

Simulation Software Engineer in Hybrid Role

Lockheed MartinMontreal (administrative region), QC, CA
Full-time

Become a key player in simulation software as an Engineer transitioning systems to interactive 3D environments.Enjoy a flexible hybrid schedule while engaging in collaborative engineering efforts.I... Show more

 • Promoted

Software Engineer - FinTech: Scale & ML Infra (Remote)

Hunter Bondmontreal, montreal (administrative region), Canada
Remote
Full-time

A leading FinTech company in Montreal seeks a Software Engineer with language-agnostic skills and a passion for technology.The role involves building advanced software solutions and robust ETL pipe... Show more

 • Promoted

System Software Engineer - AI

Delos Datamontreal (administrative region), qc, Canada
Full-time

We are a stealth‑mode startup building foundational technology to address performance, scalability, and resiliency challenges in large‑scale AI data center clusters.We are backed by top‑tier VC fir... Show more

 • Promoted

Simulation Software Engineer

Lockheed MartinMontreal (administrative region), QC, CA
Full-time

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 mod... Show more

 • Promoted

Lead Software Engineer in Cloud Solutions

Autodeskmontreal (administrative region), qc, Canada
Full-time

Join Autodesk as a Lead Software Engineer focusing on Cloud Solutions.Innovate and drive product strategies while enhancing your leadership skills in a collaborative setting.In this role, you will ... Show more

 • Promoted

Lead Software Engineer - Motion Tracking Solutions

Hinge Healthmontreal (administrative region), qc, Canada
Full-time

Join Hinge Health as a Lead Software Engineer focusing on motion tracking solutions.Your experience in TypeScript and mobile architecture will drive innovation in user experience for recovery.In th... Show more

 • Promoted

Senior Software Engineer

DeOSmontreal (administrative region), qc, Canada
Full-time

Systèmes temps réel / Streaming à ultra-faible latence.Lieu : Montréal, QC — Sur site.DeOS est une plateforme edge interactive de nouvelle génération qui permet une expérience de jeu instantanée et... Show more

 • Promoted

OS / K8s Systems Engineer

Basetenmontreal (administrative region), qc, Canada
Full-time

Baseten powers mission‑critical inference for the world's most dynamic AI companies, like Cursor, Notion, OpenEvidence, Abridge, Clay, Gamma and Writer.By uniting applied AI research, flexible infr... Show more

 • Promoted

Software Engineer - Model Products

Basetenmontreal (administrative region), qc, Canada
Full-time

Baseten powers mission‑critical inference for the world's most dynamic AI companies, like Cursor, Notion, OpenEvidence, Abridge, Clay, Gamma and Writer.By uniting applied AI research, flexible infr... Show more

 • Promoted

Software Engineer - Infrastructure

Basetenmontreal (administrative region), qc, Canada
Full-time

Baseten powers mission-critical inference for the world's most dynamic AI companies, like Cursor, Notion, OpenEvidence, Abridge, Clay, Gamma and Writer.By uniting applied AI research, flexible infr... Show more

 • Promoted

Software Engineer - Internal Platform

Basetenmontreal (administrative region), qc, Canada
Full-time

Baseten powers mission‑critical inference for the world's most dynamic AI companies, like Cursor, Notion, OpenEvidence, Abridge, Clay, Gamma and Writer.By uniting applied AI research, flexible infr... Show more

 • Promoted

Distinguished Software Engineer

Autodeskmontreal (administrative region), qc, Canada
Full-time

Reporting to our Senior Director of Engineering, you will engage at all levels of an experienced cross-disciplinary team.You'll help us solve deep technological problems connected to human systems ... Show more

 • Promoted

Software Engineer - Enterprise Platform

Basetenmontreal (administrative region), qc, Canada
Full-time

Baseten powers mission‑critical inference for the world’s most dynamic AI companies, like Cursor, Notion, OpenEvidence, Abridge, Clay, Gamma and Writer.By uniting applied AI research, flexible infr... Show more

 • Promoted

Software Engineer - Elite FinTech - Up to $200k CAD First Year Comp - Montreal

Hunter Bondmontreal, montreal (administrative region), Canada
Full-time

Software Engineer - Elite FinTech - Up to $200k CAD First Year Comp - Montreal.Software Engineer - Elite FinTech - Up to $200k CAD First Year Comp - Montreal.Be among the first 25 applicants.Direct... Show more

 • Promoted

Software Engineer for Internal Tools at Baseten

Basetenmontreal (administrative region), qc, Canada
Full-time

Elevate billing strategies as a Software Engineer at Baseten, where you’ll tackle mission-critical revenue infrastructure in the fast-evolving AI sector.Your experience will directly influence sale... Show more