Simulation Software Engineer
Lockheed Martin Corp.
Specific Job DescriptionThe 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 experienceCore 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
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 experienceCore 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
Vacancy posted 44 minutes ago
Similar jobs that could be interesting for youBased on the Simulation Software Engineer in Winnipeg, MB vacancy
- About the RoleWe’re looking for an experienced fullstack engineer to help build out our new Simulation product. Simulation is a small, fast-moving team inside Doppel building an entirely new product line, think of it as a startup within a startup. Our mission is to help companies...SuggestedWork at officeFlexible hours
- ...information, visit will own and extend the simulation tooling. A significant part of the role... ..., and dashboards that autonomy engineers can use without assistance Extend the... ...developing or maintaining autonomous vehicle software stacks (ROS/ROS2) Cloud-based simulation...Suggested
- 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. In this role, you will focus on designing Unity-based applications that integrate...SuggestedFlexible hours
- Lockheed Martin Corporation is seeking a Software Engineer to join an agile development team supporting the CMS 330 simulation engine. The role involves full software development lifecycle from planning to delivery, with a focus on Java-based development and integration into...Suggested
- ...s approach to autonomous vehicle development. Our closed-loop simulation engine built with the latest in generative AI technologies, Waabi World... ...an extremely large scale.Design and implement orchestration software between simulation subcomponents including the autonomy system...Suggested
- ...is a leading provider of real-time power simulation systems, catering to utilities, research... ...Summary: The Simulation Specialist/Engineer at RTDS Technologies Inc. will join the Simulation... ...control algorithms, coded into RTDS software, to solve complex power systems, power...Summer workImmediate start
- ...including defense, infrastructure, energy, public safety, and logistics. POSITION OVERVIEWWe are seeking a SITL/Simulation Engineer to develop and maintain software-in-the-loop and simulation environments supporting the design, verification, and testing of a new aerospace...Remote workMonday to friday
- **Modelling & Simulation Engineer - NETE** **Weir Canada, Inc.** **Halifax NS, Canada** **Permanent Full-time, Onsite work** **About the role... ...data.* **Synthetic Environment Support**. Development of Software Requirements and performing Software Testing; V&V and Accreditation...Permanent employmentFull timeWork at officeWorldwide
- Apply advanced reservoir simulation expertise in Kimberley, Northern Cape, building dynamic... ...physics, numerical modeling, and simulation software across diverse geological settings. The... ...Master's degree or PhD in petroleum engineering or related fieldAt least 8 years of reservoir...
$90.9k - $136.4k per year
...Specialist develops, integrates, and validates real-time simulation models with ECUs, electrical interfaces, and vehicle... ...interfaces, and bench hardware. Working with senior HIL engineers, model developers, ECU software teams, and bench users, the HIL specialist implements bench...Full time- ...Senior Back End Software Engineer Canada, United Kingdom, United States 1 gün 9 saat 9 dakika önce yayınlandı. Full Time Himalayas - Our... ...historical data were not built for this. Epistemix was. We build simulation and data-driven modeling tools that let leaders visualize how...Full time
- Vehicle simulation and benchmarking define this Roshel engineering role in Brampton, Ontario. Apply mechanical, automotive, and BEV knowledge to performance targets.Roshel seeks a Vehicle Systems Engineer focused on performance and benchmarking at its Brampton facility. You...
- Build real-time simulation capability with MATLAB/Simulink and dSPACE HIL platforms at GM Canadian Technical Center. This onsite role spans... ...and document findingsRequirements: Bachelor’s degree in engineering or related discipline2+ years using MATLAB/Simulink for real-time...
- Apply advanced LTspice expertise as a remote Electronics Engineer creating, simulating, and troubleshooting analog and power electronic circuits.This... ...contract role focuses on electronic circuit design and simulation using LTspice. You will analyze transient, AC, and DC behavior...Contract workRemote work
- Join CIeNET as a HIL Simulation and Integration Engineer, pushing the limits of automotive simulation technology. Work in an Agile environment to create... ...This role focuses on combining engineering analysis with software development as you design accurate simulation platforms...
- We’re looking for a Senior Software Engineer to be the first dedicated developer behind how... ...direct control to assisted modes. The simulation environment: where operators train, and... ...flight modes, assisted control. Game engines (Unreal, Unity) for realistic...Long term contractFor contractorsWork at officeImmediate startRemote work
- Apply aircraft aerodynamics, MATLAB, and simulation expertise in BAN with Bombardier’s Aerospace Canada engineering team. Develop models supporting aircraft programs.As an Aircraft Aerodynamic Simulation Professional, you will develop and maintain flight dynamics models in MATLAB...
- Become a crucial part of Volatus Aerospace as a SITL Simulation Engineer. Your expertise will drive the development and upkeep of software-in-the-loop simulation environments for cutting-edge aerospace platforms. In this onsite role, you will leverage your experience to...
- We are looking for a Team Lead, Simulation and Advanced Engineering to manage a team of six to ten direct reports and expand the CTA’s capabilities in... ...support all CTA units, including the mechatronics, laboratory, software, and mechanical and electrical design teams. You will...Summer workWork at officeFlexible hours
- ...convenient Price Café offers free Tea and Coffee Job Title: Software Developer Location: Winnipeg Department: Business Systems... ...Manager Job Summary: Price Industries is building a new Engineering Technology team, and we are looking for an experienced Full Stack...
- Professional Engineering - Aircraft Aerodynamic SimulationWorking at BombardierEventsHiringWhen applicable, Bombardier promotes flexible and... ...experience. Your ideas are our fuel.You will be part of the Simulation team within Engineering. The team develops and maintains aircraft...InternshipWorldwideFlexible hours
- Use MATLAB simulation and servo-loop expertise to evaluate flight control systems for MTLS Aerostructure’s aerospace engineering services. French and English communication are required.This aerospace engineering role focuses on flight control system modeling, simulation, testing...
- ...models, sensors, and bench hardware on dSPACE platforms to ensure safe, reliable test benches. The role requires 8+ years in HIL, strong MATLAB/Simulink and dSPACE experience, and the ability to mentor engineers while driving continuous improvement in lab #J-18808-Ljbffr
- Lead RF simulation and validation for quantum hardware at Photonic Inc, working hybrid in British Columbia with multidisciplinary engineering teams.This senior hardware engineering position owns the electromagnetic development of RF structures that deliver control signals to...
- Applied AI Engineer in hybrid Quebec, using Python and machine learning to prototype simulation methods for engineering design exploration.At Bentley, you will experiment with emerging simulation and AI technologies in a hands-on, experimental role. You will evaluate surrogate...Work at office
- ...in office About the RoleEngineering simulation is undergoing a structural shift. What used... ...not just how simulations run, but how engineers design- moving from evaluating a few options... ...BSY) is the infrastructure engineering software company. We provide innovative software...ApprenticeshipWork at officeLocal areaShift work3 days per week
- ...Build AI Inference Networking software at Equinix using SDN, proxying, and open-source engineering expertise. Work within a globally distributed development team. As a Senior SDN Network Software Engineer, you will help develop open-source software for Equinix’s AI Inference...
$115k - $164.6k per year
...are required to be onsite 3 days a week. About the TeamThe Simulation Scalability team builds the core systems, frameworks, and... ...quickly and confidently. Our work spans systems architecture, software engineering, release management, and quality strategy, with a mission to...Remote workShift work3 days per week- ...Technologies Inc. is seeking a talented Full Stack Software Engineer to build and enhance a web-based robotic simulator. You will work across front-end and back-end to... ..., interactive applications in robotics and simulation. Reporting to the VP – Software, you will design...Remote work
$117k - $161k per year
We are looking for a Senior RF Engineer to join our hardware team and own the electromagnetic design, simulation, and validation of on-chip and chip-scale RF structures that deliver control signals to quantum devices operating at cryogenic temperatures. In this...Long term contractFull timeWorldwideFlexible hours
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Simulation Software Engineer. Be the first to apply!
Related searches
- software engineer part time Winnipeg, MB
- software engineer Winnipeg, MB
- software design engineer Winnipeg, MB
- software engineer - computer Winnipeg, MB
- software developer internship no experience Winnipeg, MB
- ingénieur logiciel Winnipeg, MB
- software engineer co-op Winnipeg, MB
- software development engineer Winnipeg, MB
- software developer Winnipeg, MB
- software engineer - ai machine learning Winnipeg, MB

