Overview
Qt Application Software Engineer
Azista is seeking a skilled and motivated ATE/Checkout Qt/C++ GUI Application Design Engineer to join our team. In this role, you will be primarily responsible for the design, development, and maintenance of Graphical User Interfaces (GUIs) using the Qt framework and C++ for our Automated Test Equipment (ATE) systems and checkout systems. You will work closely with hardware and test engineers to create user-friendly interfaces that facilitate the testing and validation of our satellite subsystems and systems, ensuring their reliability and performance. The ideal candidate will have a solid understanding of software development, GUI design principles, and experience with ATE or checkout systems.
Location: Hyderabad
Responsibilities
· Design and develop intuitive and efficient GUIs for ATE and checkout systems using Qt and C++.
· Collaborate with hardware, firmware, and test engineers to understand subsystem and system requirements and translate them into effective GUI designs for ATE and checkout systems.
· Develop GUI features for monitoring, configuring, and controlling ATE hardware and the Device Under Test (DUT).
· Implement GUI functionalities for data acquisition, management, storage, and report generation within the ATE framework, potentially in formats like Excel, .CSV, or PDF.
· Design and integrate user interfaces that help users monitor and configure the ATE and DUT.
· Work closely with users to capture customer/application-specific needs in the UI design.
· Participate in the design and development of Test Jigs (specialized hardware) and integrate their control within the GUI.
· Support the integration of ATE equipment and troubleshoot hardware/software issues related to the GUI.
· Ensure the GUI design considers the overall ATE system architecture and its interaction with various test instruments (Oscilloscopes, Spectrum Analyzers, Multimeters, Signal Generators, etc.).
· Contribute to the creation of detailed technical documentation for the GUI application.
· Participate in code reviews and contribute to team best practices.
· Debug and fix issues in existing GUI code to improve performance and responsiveness.
· Potentially develop custom widgets as needed.
Qualifications & Key Skills
· Qualification: BE / B.Tech in Computer Science, Electronics Engineering, or a related field.
· Previous experience in the design and/or utilization of Automated Test Equipment (ATE) or checkout systems is required.
· Strong proficiency in the C++ programming language.
· Proficiency in multi-threading, memory management, and socket communication.
· Solid experience with the Qt framework and associated libraries.
· Solid understanding of Object-Oriented Programming (OOP) principles.
· Familiarity with GUI design principles and best practices.
· Experience with version control systems, preferably Git.
· Excellent problem-solving and debugging skills.
· Good communication and teamwork abilities.
· Familiarity with using test equipment such as DMMs, oscilloscopes, power supplies, and function generators for understanding the context of ATE systems.
· A ‘can-do’ attitude to solve problems.
Good-to-Have Skills
· Experience with data visualization techniques within GUI applications.
· Familiarity with communication protocols such as UART, I2C, SPI, CAN, and potentially SpaceWire, MIL-STD-1553, Ethernet for interfacing with hardware.
· Basic proficiency in Python or other scripting languages for test automation or data analysis.
· Experience with unit testing frameworks.
· Familiarity with embedded systems concepts.
· Understanding of test and measurement instruments and their integration with software.
· Exposure to NI testing standards, Configurable DAQ systems / Checkout Systems such as PCI Express Cards/Racks, LXI systems, and USB Multi-I/O checkout systems.
· Experience working with NI-VISA supported LXI-based DMMs, Oscilloscopes, Power Supplies, Function Generators.
Job Type: Full-time
Pay: From ₹700,000.00 per year
Benefits:
- Health insurance
- Paid sick time
- Paid time off
- Provident Fund
Schedule:
- Day shift
- Monday to Friday
Experience:
- 12months: 1 year (Preferred)
Location:
- Madhapur, Hyderabad, Telangana (Preferred)
Work Location: In person