Experienced C++ Software Developer
Develop end-to-end software components and simulations for complex, distributed soft real-time systems. The role includes architecture, algorithm design, system integration, and collaboration with multidisciplinary development teams.
Responsabilidades
- Develop C++ software components and simulations using an SDK.
- Design and implement system components, including algorithms, logic, communications, UI, and analysis tools.
- Create simulations for evaluating, demonstrating, analyzing, and reviewing future operational scenarios and concepts.
- Contribute to system architecture and lead technical solutions.
- Lead system integration with multiple development teams.
- Work with multidisciplinary stakeholders throughout the project lifecycle.
Requisitos
- At least 3 years of C++ development experience.
- Experience developing and integrating AI-based solutions.
- Strong knowledge of algorithms and data structures.
- Deep understanding of object-oriented programming, software architecture, and systems thinking.
- Experience developing soft real-time systems.
- Experience using Git and structured development processes.
Se valora
- Experience developing simulation or gaming engines.
- Experience with distributed systems, networking, and service-to-service communication.
- Knowledge of multithreading, performance optimization, and memory management.
- Experience developing UI for operational evaluation and planning.
- Experience developing or operating military or defense systems.