DevJobs

C++ Engineer Algorithm Implementation

Overview
Skills
  • C++ C++ ꞏ 5y
  • Python Python
  • Linux Linux
  • Windows Windows
  • OOP OOP
  • Agile Agile
  • CI/CD CI/CD
  • C++11 ꞏ 5y
  • Object-Oriented Design
  • Concurrency
  • MATLAB
  • Multithreading
  • Performance optimization
  • STL

Real Time Group, LTD. is looking for an experienced C++ Software Engineer to join a multidisciplinary team developing advanced software solutions for complex, algorithm-intensive systems.

The role focuses on implementing and optimizing sophisticated algorithms in modern C++, working closely with algorithm developers and system engineers.


Job Responsibilities:


  • Develop, implement, and optimize complex algorithms using modern C++.
  • Translate mathematical models and algorithmic specifications into efficient, production-quality software.
  • Collaborate with algorithm developers, system engineers, and verification teams.
  • Participate in software design, development, integration, testing, and performance optimization.
  • Solve complex technical challenges and provide guidance to junior developers.


Minimum Requirements:


  • Bachelor's degree in Computer Science, Software Engineering, Physics, Mathematics, or a related field.
  • 5+ years of hands-on experience with modern C++ (C++11 or higher).
  • Proven experience implementing complex computational or mathematical algorithms in C++.
  • Strong knowledge of Object-Oriented Programming (OOP) and Object-Oriented Design (OOD).
  • Strong analytical and problem-solving skills.
  • Experience developing and optimizing algorithm-intensive software.


Strongly preferred:


  • Experience in Defense, Radar Systems, Aerospace, Avionics, Signal Processing, Robotics, Autonomous Systems, or Scientific Computing.
  • Experience implementing algorithms related to Signal Processing, Radar, Tracking, Sensor Fusion, or Mathematical Modeling.
  • Experience working with multidisciplinary engineering teams.
  • C++ software development experience in Linux or Windows environments.
  • Knowledge of multithreading, concurrency, and performance optimization.
  • Familiarity with MATLAB, Python, STL, and modern C++ libraries.
  • Knowledge of physics, digital signal processing (DSP), or radar systems.
  • Experience with CI/CD and Agile development methodologies.
Real Time Group - Software Solutions