Overview: We are seeking an experienced Software Developer to design, develop, integrate, and maintain real-time software applications that align with product requirements and specifications. This role offers an opportunity to work on innovative training solutions within a collaborative team environment. The ideal candidate will bring a strong background in C++ development, experience with simulations or game engines, and proficiency in software integration and testing.
Core Responsibilities:
Design, develop, test, and integrate real-time software applications.
Collaborate with a team to deliver high-quality, cutting-edge training software solutions.
Maintain and enhance existing software, ensuring robustness and scalability.
Document and create interfaces for software components, as needed.
Required Qualifications:
3+ years of professional experience as a software developer.
Proficient in C++ development within a Windows environment.
Experience with software design, integration, and testing.
Skilled with source control tools (preferably Bitbucket or Git).
Strong problem-solving skills and the ability to understand and communicate complex technical concepts.
Experience with HLA (High-Level Architecture), FOM (Federation Object Model), SOM (Simulation Object Model), and RTI (Run-Time Infrastructure).
Familiarity with VBS4, OGC CDB standard, and OpenFlight format.
Preferred Qualifications:
Bachelor's degree in Computer Science or a relevant field.
Experience with simulations and/or game engines, especially Unreal Engine.
Knowledge of real-time systems and performance optimization.
Understanding of 3D math, graphics, and physics.
Experience with firearms handling and marksmanship.
Familiarity with Agile development processes and Atlassian tools (Jira, Bitbucket, Confluence).
Desirable Attributes:
Ability to work collaboratively in a team environment, contributing to complex projects.
Strong attention to detail and commitment to producing high-quality software.
Join our team to make a meaningful impact by developing innovative training solutions that contribute to creating a safer world.