Show more filters
Banner image for SHIBLI

Software Developer

SHIBLI

SHIBLI
Job Type   /   Job Level
Full-time   /   Fresh/Entry Level
Company Location
Pakistan

We are seeking a motivated Software Engineer or Computer Science graduate with experience in C++ and the Qt framework to join our team in designing and developing real-time user interfaces. This role involves building high-performance GUI/HMI applications integrated with sensors, cameras, and networked systems. The candidate will contribute to scalable, responsive, and mission-critical software solutions, covering a wide range of user interface complexity.

Key Responsibilities

  • Design and develop real-time UI/UX applications using C++ and Qt framework
  • Implement multi-threaded, event-driven applications for real-time systems
  • Develop and integrate sub-system components including data visualization, tracking, and control interfaces
  • Build and optimize network-based applications (TCP/IP, UDP, sockets, etc.)
  • Interface software with hardware systems (cameras, sensors, embedded platforms)
  • Develop modular, reusable, and scalable UI components
  • Perform debugging, performance tuning, and latency optimization
  • Participate in system integration, testing, and validation activities
  • Collaborate with cross-functional teams (hardware, system design, system engineering)

Required Qualifications / Skills

  • Bachelor’s degree in Computer Science / Software Engineering / Computer Engineering or related field
  • 1–3 years of hands-on experience in Qt C++ development

Strong understanding of:

  • Object-Oriented Programming (OOP)
  • Data Structures & Algorithms
  • Multi-threading and concurrency
  • Experience in GUI/MMI development for desktop or embedded systems
  • Knowledge of network programming (TCP/IP, UDP, sockets)
  • Familiarity with Linux and/or Windows development environments

Preferred / Added Knowledge

  • Knowledge of real-time systems / low-latency applications
  • Experience with tracking algorithms (e.g., Kalman Filter, object tracking, sensor fusion)
  • Familiarity with camera/video streaming protocols (e.g., RTSP, ONVIF, H.264/H.265)
  • Understanding of geospatial visualization / map-based GUIs
  • Familiarity with OpenGL or graphics rendering
  • Experience with version control systems (Git) and build tools (CMake/qmake)

Additional Requirements

  • Willingness to travel for field testing and deployment
  • Ability to work in dynamic and outdoor testing environments
  • Strong analytical and troubleshooting skills
  • Good communication and documentation abilities
Jobs in Pakistan   »   Jobs in Pakistan   »   Software Developer

More jobs