Application Software Engineer

Year    KA, IN, India

Job Description

Job Summary

5- 10 years experience. The Application Software Engineer (Qt) will be responsible for designing, developing, testing, and maintaining graphical user interface (GUI) and application software using the Qt framework. The role involves working closely with embedded, backend, and system engineering teams to build reliable, high-performance applications for industrial and mission-critical systems.

________________________________________

Key Responsibilities

Application Development

Design and develop desktop or embedded applications using Qt (Qt Widgets / Qt Quick / QML). Develop user-friendly and responsive GUI applications in C++ with Qt. Implement application logic, UI workflows, and data handling.
System Integration

Integrate Qt applications with:
o Embedded systems

o Hardware interfaces

o Communication protocols

Interface with backend services, databases, or controllers.
Performance & Reliability

Optimize application performance, memory usage, and responsiveness. Ensure stability and robustness for long-running industrial applications. Handle multi-threading, signals & slots, and event-driven programming.
Testing & Debugging

Perform unit testing and integration testing for application software. Debug issues using Qt Creator, GDB, and logging tools. Support system testing, factory testing, and field validation.
Documentation & Compliance

Prepare and maintain:
o Software design documents

o UI flow diagrams

o Release notes and user manuals

Follow coding standards, version control, and software lifecycle processes.
Maintenance & Support

Provide support for deployed applications. Implement bug fixes, feature enhancements, and version upgrades. Support issue analysis during site trials or customer usage.
________________________________________

Required Skills & Competencies

Technical Skills

Strong proficiency in:
o C++

o Qt framework (Qt 5 / Qt 6)

o Qt Widgets, Qt Quick, QML

Good understanding of:
o Object-oriented programming

o Event-driven and multi-threaded applications

o Signals & Slots mechanism

GUI & Tools

Experience with:
o Qt Creator IDE

o UI/UX design using Qt Designer

o Version control tools (Git)

System Knowledge

Familiarity with:
o Embedded Linux or Windows environments

o IPC, sockets, or serial communication

o Basic networking concepts (TCP/IP)

________________________________________

Qualification

B.E / B.Tech / M.Tech / Diploma in:
o Computer Science

o Electronics & Communication

o Information Technology

o Software Engineering

________________________________________

Preferred Skills

Experience in:
o Embedded or industrial applications

o Real-time data visualization

o Cross-platform application development

Exposure to:
o Safety-critical or mission-critical systems

o CI/CD pipelines and automated builds

Job Types: Full-time, Permanent

Pay: ₹422,105.24 - ₹800,000.00 per year

Work Location: In person

Beware of fraud agents! do not pay money to get a job

MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD5099502
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    KA, IN, India
  • Education
    Not mentioned
  • Experience
    Year