Aiila Innovations
Website:
aiila.com
Job details:
Company Description
Aiila Innovations is a leading deep-tech aerospace company specializing in mission-critical systems for Defense Labs, the Tri-forces, and the Coast Guard. Through AI-enabled hardware and software solutions, Aiila bridges the gap between orbital intelligence and tactical operations. Its flagship ecosystem includes Manas, a cutting-edge multi-platform edge computing solution, and Dhristi, a state-of-the-art AI-driven integrated platform. Aiila is committed to transforming complex technology into field-ready assets, empowering operational excellence for those on the front lines.
Role Description
This is a full-time, on-site Senior Software Engineer (C++/Qt/Graphics) role located in South Delhi. This is not a frontend web role — you will be working deep in C++/Qt application development, building sophisticated UI components, real-time 2D/3D visualizations, OpenGL-based rendering pipelines, and GIS-driven graphical systems. You will work closely with cross-functional teams to deliver visually rich, high-performance, and extensible Qt-based solutions.
Responsibilities
- Qt/C++ Application Development: Develop and maintain high-performance Qt/C++ application modules, UI components, and graphics systems as per technical specifications.
- OpenGL & Shader Programming: Design and implement OpenGL rendering pipelines including vertex shaders, fragment shaders, and GPU-accelerated visual effects within Qt applications.
- Plugin Architecture: Design and develop modular, plugin-based application components to support extensible and maintainable system architectures.
- Graphics & Visualization: Build and optimize 2D/3D visualization components, scene graphs, and GIS-based rendering features using QGraphicsView/Scene and OpenGL.
- QML Development: Develop and integrate QML-based UI layers alongside C++ backends, ensuring smooth interop between Qt/C++ and the QML engine.
- Multi-threading & Networking: Implement multi-threaded rendering and data pipelines using Qt Concurrent/QThread, and handle real-time data feeds over UDP/TCP socket connections.
- Code Quality & Compliance: Write clean, documented, and well-structured code while ensuring strict adherence to team coding standards and SDLC processes.
- Unit Testing & Integration: Perform unit testing and UI/graphics integration, ensuring robust test coverage and resolving interface-level issues.
- Debugging & Problem Solving: Proactively debug and fix complex UI, graphics, and rendering issues identified during testing and integration phases.
- Documentation: Prepare and maintain technical documentation, including SRS and SDD, as per project standards.
Qualifications
- Strong foundation in Computer Science concepts and principles.
- Modern C++: Strong programming fundamentals — OOP, Memory Management, STL, templates, and smart pointers. (This is a systems-level C++ role, not web/frontend development.)
- Qt Framework: Hands-on experience with Qt Widgets, Signal-Slot mechanisms, Qt Designer, custom Delegates/Widgets, and Qt's event system.
- QML: Solid experience developing QML-based UIs and integrating them with C++ backends via Q_PROPERTY, Q_INVOKABLE, and context properties.
- OpenGL & Shaders: Practical experience with OpenGL within Qt (QOpenGLWidget / QOpenGLWindow), including writing vertex shaders, fragment shaders, VAO/VBO management, and GPU pipeline optimization.
- Graphics & GIS: Hands-on experience with QGraphicsView/Scene for 2D visualizations and solid understanding of GIS concepts (coordinate systems, projections, map rendering).
- Multi-threading: Strong experience with QThread, QtConcurrent, and thread-safe data handling for real-time rendering and processing pipelines.
- Networking: Solid experience with UDP/TCP socket programming using Qt Network module for real-time data ingestion and display.
- Plugin-Based Development: Proven experience designing and implementing plugin architectures using Qt's plugin system or dynamic loading patterns.
- Design Patterns: Strong working knowledge of multiple design patterns including MVC, MVP, MVVM, Observer, Factory, Singleton, Strategy, Command, and Composite — with the ability to apply them contextually in Qt applications.
- Configuration Management: Proficiency in Git (branching/PRs) and CMake/qmake build systems.
- Ability to read and interpret ICDs and technical specifications.
- Prior experience in aerospace or defense technology is a plus.
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
Requirements
- 3+ years of Defense and Space Manufacturing experience
- 3+ years of work experience with Qt Creator and Qt framework
- Demonstrable experience with OpenGL shader programming
- Can start immediately
- Must accept a background check
- On-site role
Click on Apply to know more.