About this role
Our client is seeking a skilled Software Design Engineer specializing in Command and Control systems. The ideal candidate will have a strong background in advanced C++ programming and a deep understanding of object-oriented programming concepts. You will be responsible for developing and maintaining software solutions that support combat management systems.
Key Responsibilities:
- Design, develop, and implement software applications using C++ and related technologies.
- Collaborate with cross-functional teams to define software requirements and specifications.
- Engage in UI development and backend integration with databases such as MongoDB and MySQL.
- Utilize tools like Qt, Qt Creator, V code, and Eclipse for software development.
- Ensure high-quality software through debugging, unit testing, and code optimization.
- Participate in all phases of the software development life cycle, from analysis through maintenance.
Required Skills & Qualifications:
- Advanced proficiency in C++ programming and STL.
- Strong knowledge of multithreading and data distribution systems (DDS).
- Familiarity with Linux/Unix environments.
- Experience in database management systems (DBMS).
- Excellent structured programming and debugging techniques.
- Experience in UI development and backend integration.
Experience:
- 5-8 years of relevant experience in software development, particularly in Command and Control or related fields.
What we offer:
- A dynamic work environment with opportunities for professional growth.
- The chance to work on cutting-edge technology and impactful projects.
- Collaborative team culture that values innovation and creativity.
This role is managed by AI-First Talent on behalf of our client. Your application is reviewed directly by our talent team.