This vacancy is for a software developer in UAV development division. Candidate is expected to have following skills,
Skills: C,C++, QT, QML, GUI, Geographic Information System(GIS), FPGA
Responsibilities
- Design, build, and maintain efficient, reusable, and reliable C,C++ code.
- UAV software stack development.
- Identify bottlenecks and bugs, and devise solutions to problems.
- Help to maintain product quality, organization integrity and team coordination.
Description/Requirements
- Strong proficiency in C++, with fair knowledge of the OOPs & STL.
- Proficient knowledge on communication protocols like CAN, TCP/UDP, UART, I2C etc.
- Experience in QGIS and MAV Link is a plus.
- Experience in developing GUI with tool chains such as Qt, QML etc.
- Hands-on experience in designing and developing scalable computer vision solutions with OpenCV, CUDA, OpenCL, NPP etc.
- Good understanding of memory management, thread Management, Concurrency & Parallelism programming.
- Familiarity with embedded systems design, low-level hardware interactions.
- Experience with Xilinx FPGA tool flow (Vivado) for synthesis, implementation, and bitstream generation.
- Familiarity with Yocto, RTOS.
- Good to have knowledge on Unit/integration testing.
- Know-how of coding standards like MISRA, C++.
- Familiarity with code versioning & project management tools.