Recruitment Notice
In response to business development needs, the company is seeking to hire the following professional talent:
Software Interface Development Engineer (Qt)
Job Requirements:
- Project Planning and Design:
- Participate in the overall project planning, develop technical solutions, and establish development plans.
- Design user interfaces (UI) and user experiences (UX), ensuring they meet user needs.
- Code Writing and Maintenance:
- Develop applications using the Qt framework.
- Write high-quality, maintainable code and adhere to coding standards.
- Assist in code reviews to ensure code quality and consistency.
- Feature Implementation and Testing:
- Implement various features as specified in project requirements, including but not limited to graphical interfaces, data processing, etc.
- Conduct unit and integration tests to ensure software functionality and stability.
- Fix bugs and continuously optimize performance.
- Debugging and Optimization:
- Debug code to resolve technical issues and enhance program stability and reliability.
- Use performance analysis tools to optimize applications, improving operational efficiency.
- Team Collaboration and Communication:
- Collaborate closely with other developers to ensure timely project completion.
- Participate in requirement discussions and technical review meetings, providing reasonable technical suggestions.
- Maintain good working relationships and collaborate closely with product design, testing, and other teams.
- Documentation Writing and Maintenance:
- Write and maintain detailed development documentation, including but not limited to code comments, user manuals, etc.
- Document project progress to ensure smooth information flow among team members.
Qualifications:
- Bachelor’s degree or higher, proficient in object-oriented languages such as Python or C++, with an understanding of data structures and algorithms. At least two years of relevant work experience is preferred.
- Qt Framework Knowledge:
- Familiar with the basic concepts, architecture, and working principles of Qt.
- Proficient in core Qt modules such as QWidgets, QML, Qt Quick, and how to use them for graphical interface development.
- Familiar with the Signals & Slots mechanism.
- Familiar with Qt’s cross-platform capabilities, able to develop and debug applications for different operating systems (Windows, macOS, Linux, etc.).
- Proficient in using Git or other version control systems for code management.
- Knowledge of how to integrate CI/CD processes into projects to enhance software development efficiency and quality.
- Some experience in interface design, with the ability to use Qt Designer or QML to design and layout user interfaces.
- Ability to effectively participate in team collaboration and clearly articulate ideas and technical implementation plans.
We hope you can continuously develop and grow in this role. If you are passionate about the field of acoustics, we welcome you to join our team!
For inquiries, please contact us.