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
Il y a plus de 30 jours
Type de contrat
  • Temps plein
Description de poste

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
Créer une alerte emploi pour cette recherche

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

Offres similaires

Tailscale Infrastructure Software Engineer

TailscaleMontreal (administrative region), QC, CA
Temps plein

Help shape the future of the Internet as an Infrastructure Software Engineer at Tailscale.Focus on enhancing operational efficiency, utilizing your skills in observability and CI/CD practices.As a ... Voir plus

 • Offre sponsorisée

Remote Software Engineer Specializing in Payments Infrastructure

CloudbedsMontreal (administrative region), QC, CA
Télétravail
Temps plein

Transform the hospitality industry as a Software Engineer specializing in payments.Join a dynamic remote team dedicated to delivering innovative, reliable solutions that drive billions in transacti... Voir plus

 • Offre sponsorisée

Software Engineer

LanceSoft, Inc.Montreal (administrative region), QC, CA
Temps plein

The position requires an experienced Power Platform engineer to develop solutions for customers and to create self-service tools.The role demands expertise in both development and infrastructure, a... Voir plus

 • Offre sponsorisée

Software Engineer, Intermediate or Senior

Index - Web Marketing AgencyMontreal (administrative region), QC, CA
Temps plein

Index is an Artificial Intelligence company specializing in Web Marketing.Index is innovating the marketing business and how enterprises and people interact with it.AI technologies to help companie... Voir plus

 • Offre sponsorisée

System Software Engineer - AI

Delos Datamontreal (administrative region), qc, Canada
Temps plein

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... Voir plus

 • Offre sponsorisée

Software Engineer

Meroka Inc.Montreal (administrative region), QC, CA
Temps plein +1

Meroka exists to create generational wealth for the people who run the local economy — to power those who power everyday life.Practically, we acquire physical-economy, blue-collar, built-world busi... Voir plus

 • Offre sponsorisée

Senior Platform Engineer - Remote, Scale & Reliability

Lillio (formerly HiMama)Montreal (administrative region), QC, CA
Télétravail
Temps plein

A leading EdTech company in Canada is seeking a Senior Platform Engineer to enhance system reliability and performance while contributing to impactful software solutions.The role involves making te... Voir plus

 • Offre sponsorisée

Senior Software Engineer II

Tripledot StudiosMontreal (administrative region), QC, CA
Temps plein

Tripledot is one of the largest independent mobile games companies in the world.We are a multi‑award‑winning organisation, with a global 2,500+ strong team across 12 studios.Our expanded portfolio ... Voir plus

 • Offre sponsorisée

Lead Software Engineer - Motion Tracking Solutions

Hinge Healthmontreal (administrative region), qc, Canada
Temps plein

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... Voir plus

 • Offre sponsorisée

Remote Principal Software Engineer — Lead Scalable Systems

eDynamic LearningMontreal (administrative region), QC, CA
Télétravail
Temps plein

A leading educational technology company in Canada seeks a Principal Software Engineer to provide technical leadership across multiple teams.This role emphasizes improving engineering effectiveness... Voir plus

 • Offre sponsorisée

Solutions Engineer Drones & UAV (DJI Enterprise)

SF Marketing IncDorval, QC, CA
Temps plein

Solutions Engineer Drones & UAV (DJI Enterprise).SFM provides an equitable, inclusive, and growth-focused environment for our staff.We're committed to providing a positive workplace where every ind... Voir plus

 • Offre sponsorisée

Platform Engineer (Remote Initially)

My RecruiterMontreal (administrative region), QC, CA
Télétravail
Temps plein

About the job Platform Engineer (Remote Initially).My recruiter Inc caters to grow the business to next level by providing professional services to empower the organizational values with right suit... Voir plus

 • Offre sponsorisée

Simulation Software Engineer

Lockheed MartinMontreal
Temps plein

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... Voir plus

 • Offre sponsorisée

Software Engineer, Platform Operations

PlanetMontreal (administrative region), QC, CA
Temps plein

We believe in using space to help life on Earth.Planet designs, builds, and operates the largest constellation of imaging satellites in history.This constellation delivers an unprecedented dataset ... Voir plus

 • Offre sponsorisée

Software Engineer - AI Enablement

BasetenMontreal (administrative region), QC, CA
Temps plein

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... Voir plus

 • Offre sponsorisée

Systems Engineer-EN

CAEMontreal (administrative region), QC, CA
Permanent

Our engineers are the technical visionaries behind our innovative solutions.Globally recognized for delivering cutting‑edge systems, you’ll tackle complex challenges, collaborate across functions, ... Voir plus

 • Offre sponsorisée

Sr. Software Engineer, Hive

ClouderaMontreal (administrative region), QC, CA
Temps plein

Software Engineer, Hive – Cloudera.Location: Toronto, Ontario, Canada.At Cloudera, we empower people to transform complex data into clear and actionable insights.With as much data under management ... Voir plus

 • Offre sponsorisée

Senior Software Engineer - Remote, Scale & Mentor Teams

InvertMontreal (administrative region), QC, CA
Télétravail
Temps plein

A forward-thinking biotechnology company is seeking a Senior Software Engineer to join their remote-first team.The role involves shipping features and making technical decisions to support scaling ... Voir plus

 • Offre sponsorisée

Software Engineer

SpellbookMontreal (administrative region), QC, CA
Temps plein

Spellbook is a leading AI suite for commercial lawyers, trusted by more than 3,000 law firms and in‑house teams worldwide.Our mission is to make legal services more accessible by empowering legal p... Voir plus

 • Offre sponsorisée

Remote Software Engineer: Nuclear Safety-Critical Systems

TRXMontreal (administrative region), QC, CA
Télétravail
Temps plein

A leading technology firm is seeking a Software Developer to design and maintain software for nuclear systems in Canada.The ideal candidate has a Bachelor’s degree in Computer Science or a related ... Voir plus