Search by job, company or skills

Tekskills Inc.

C++ QT Developer

new job description bg glownew job description bg glownew job description bg svg
  • Posted 5 months ago
  • Be among the first 10 applicants
Early Applicant

Job Description

Job Role: C++ QT Developer

Job Location: Hyderabad (Nacharam)

Work Mode: (WFO)

Exp 5+ years

Mandatory skills:

Job Description: Web Application Developer - Qt Framework (Automation and Hardware Communication)

Responsibilities:

  • Develop and maintain a Qt-based web application for automating device control and communication (e.g., Signal Generators, Spectrum Analyzers, LRU, etc.).
  • Automate command inputs to the hardware devices and capture test results programmatically.
  • Integrate real-time communication between the application and the test equipment using protocols like Serial Communication (RS-232/RS-485), TCP/IP, or specific APIs.
  • Design a user-friendly web interface using Qt Web Engine or Qt Web Sockets, offering control over automation tasks, test management, and data visualization.
  • Implement Excel export functionality to capture test results and save them in an organized manner using Qt's QAxObject or other third-party libraries like openpyxl.
  • Work closely with hardware teams to ensure seamless integration with physical devices and troubleshooting issues related to device communication.
  • Conduct extensive testing to validate the communication between hardware and software, ensuring accurate data collection and export.
  • Collaborate with the team to document system functionality, provide end-user support, and resolve any technical issues.
  • Optimize performance for real-time automation and data handling to ensure reliable operation during extended testing periods.

Skills & Qualifications:

Technical Skills:

Qt Framework (C++/Qt):

  • Strong experience with the Qt framework, including Qt Web Engine for web-based applications and Qt WebSocket's for real-time communication.
  • Familiarity with Qt Widgets, QtQuick, and other components for UI development.

Automation & Hardware Integration:

  • Solid experience in automating communication with various hardware devices (e.g., Signal Generators, Spectrum Analyzers, etc.) via communication protocols like RS-232/RS-485, TCP/IP, or vendor-specific APIs.
  • Understanding of instrument control and automation of test procedures through custom scripts.

Data Export & Reporting:

  • Expertise in Excel file generation and automation, specifically using QAxObject, COM interfaces, or libraries such as openpyxl for Python or Excel Interop.
  • Ability to structure data for reporting, making it easy for users to analyse the results.

Real-Time Systems & Protocols:

  • Experience in handling real-time communication, ensuring reliable data retrieval, error-handling, and performance tuning.

Web Development:

  • Knowledge of Qt WebEngine for web-based applications.
  • Familiarity with HTML/CSS, JavaScript, or web frameworks would be an added bonus for advanced web interfaces.

Software Engineering Practices:

  • Version control systems such as Git.
  • Familiarity with debugging tools and software testing methodologies.

Experience & Qualifications:

  • Education: Bachelor's or Master's Degree in Computer Science, Software Engineering, Electronics, or a related field. Equivalent work experience will also be considered.

Experience:

  • 5 -7 years of experience developing applications with Qt (C++).
  • Proven experience with automation systems, especially in test automation or hardware communication (e.g., signal generators, spectrum analyzers, power sources).
  • Experience working with Excel automation and reporting.
  • Previous exposure to real-time data collection and handling of hardware communication.

Preferred Qualifications:

  • Knowledge of additional tools: Familiarity with tools like Python for automation, data analysis, or scripting.
  • Experience with QtQuick and QML.
  • Prior experience in embedded systems or working with industrial equipment.

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 126996319