C++/Qt Software Engineer
We’re looking for a talented C++ Engineer to take ownership of a major modernization initiative for our Home Design software. This position centers on transforming a long-standing macOS-native product into a streamlined, cross-platform solution built on Qt. Your contributions will unify the codebase, improve maintainability, and deliver a polished experience for creative professionals on both Windows and macOS.
This opportunity is ideal for developers who enjoy tackling legacy challenges, thrive on technical problem-solving, and want to see their work directly impact a widely used design application.
Responsibilities
- Drive the migration of existing macOS and Win32 applications into a unified Qt-based interface.
- Redesign and refine dialogs, menus, and workflows using QtWidgets.
- Bridge Objective-C/C++ logic with new Qt modules for seamless integration.
- Ensure consistent performance and functionality across platforms.
- Profile and optimize responsiveness to meet the needs of professional users.
- Partner with QA and product teams to validate features and maintain high quality standards.
Required Skills
- Minimum 3 years of professional C++ development experience.
- Hands-on experience with Qt (QtWidgets preferred). Strong C++ developers eager to learn Qt are welcome.
- Background in macOS development (Cocoa, Xcode, NIBs/Storyboards).
- Proven cross-platform development experience (Windows/macOS or frameworks such as Unity, Cocos2d-x).
- Proficiency with CMake for complex builds.
- Strong Git skills and advanced debugging expertise.
Nice-to-Have Skills
- Experience in CAD, 3D modeling, or design software.
- Familiarity with graphics APIs (OpenGL, Metal, Direct2D).
- Knowledge of plugin-based architectures.
- Experience with automated UI testing.
- Installer packaging tools (InstallShield, WiX, etc.).
- Familiarity with JIRA for agile workflows.
What We Provide
- A chance to lead a greenfield modernization project.
- Work on a recognized desktop application with complex technical depth.
- A collaborative team environment where your expertise shapes the product’s future.
- Competitive pay and ongoing professional development opportunities.
How to Apply
If you’re passionate about building elegant cross-platform solutions and enjoy untangling complex codebases, we’d love to hear from you. Submit your application today and help us bring our Home Design software into the future.
Job Type: Full-time
Ability to commute/relocate:
- Lahore: Reliably commute or planning to relocate before starting work (Preferred)
Language:
Work Location: In person