← Back to jobs
R

Senior C++ Simulation Software Engineer

Rafael Advanced Defense Systems·Karmi’el, Israel·he
Not specifiedFull-timeSoftware DevelopmentDefense Technology

Develop C++ software components and simulations for complex, distributed soft real-time systems. Help shape system architecture and integrate solutions across development teams.

Responsibilities

  • Develop C++ software and simulation components in an SDK environment
  • Design and build system components end to end, including algorithms, logic, communications, UI, and analysis tools
  • Create simulations of future operational scenarios and concepts for evaluation, demonstration, analysis, and review
  • Contribute to system architecture and lead technical solutions
  • Lead system integration with multiple development groups
  • Collaborate with multidisciplinary teams throughout the project lifecycle

Requirements

  • 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 with Git and structured development processes

Nice to have

  • Experience developing simulation or gaming engines
  • Experience with distributed systems and service networking
  • Knowledge of multithreading, performance optimization, and memory management
  • Experience developing UI for operational evaluation
  • Experience developing or integrating AI-based solutions
  • Experience operating or developing military or security systems

Benefits

  • Professional independence and opportunities for technical growth and leadership
  • Work on strategically valuable projects involving advanced simulations and operational concepts

Relevance

More opportunities

Similar jobs

The newest open roles in Software Development.

Questions, answered

Frequently asked questions