Senior Desktop Software Engineer C++/Qt (Windows/macOS)
Signwarehouse
About the role
Role & responsibilities Senior Desktop Software Engineer C++/Qt (Windows/macOS)
Location
Remote India Position Type: Independent Contractor | Full-Time Hours | Long-Term Compensation: 46.5 lakh per month (approximately USD $4,500$7,400, subject to exchange rates) Reports To: Company Owner About the Opportunity We are an established U.S.-based company in the sign and graphics industry developing a new desktop software application for Windows and macOS. The application will integrate with vinyl cutters and wide-format printers. We are seeking an experienced Senior Desktop Software Engineer to take technical ownership of the application, ensure code quality, troubleshoot hardware integrations, and maintain reliable software releases.
Our development process incorporates AI-assisted coding tools. The successful candidate must have the technical expertise and judgment to review, test, correct, and approve AI-generated code before it is integrated into the application. This individual will be our first engineering contractor and will work directly with company ownership.
Key Responsibilities
- Take technical ownership of the native desktop application developed using C++/Qt with a Rust core.
- Review AI-generated code for accuracy, security, stability, performance, and test coverage.
- Identify defects, troubleshoot issues, and implement reliable solutions.
- Develop, maintain, and debug integrations with vinyl cutters and wide-format printers using USB, serial, and network connections.
- Establish and maintain a hardware testing environment using company-provided equipment.
- Perform end-to-end testing to verify software functionality with physical equipment.
- Maintain Windows and macOS builds, installers, automated testing, and software updates.
- Document technical issues, testing results, changes, and solutions.
- Provide regular progress reports and communicate technical risks directly to ownership.
- Maintain confidentiality and protect company source code, intellectual property, and proprietary information.
Required Qualifications
- Minimum 7 years of professional experience developing and shipping desktop software using C++.
- Minimum 3 years of hands-on experience with the Qt framework.
- Strong Windows development experience, including installers, device communication, and crash debugging.
- Experience developing, debugging, or integrating software with physical hardware.
- Ability to independently evaluate code quality and determine whether changes are ready for production.
- Strong troubleshooting, analytical, and problem-solving skills.
- Excellent written English communication skills.
- Ability to work independently in a remote environment.
- Availability for approximately one hour of daily overlap with U.S.
- Central Time.
Preferred Qualifications
- Experience with Rust.
- Experience with CAD/CAM software, printing systems, plotters, or embedded devices.
- Knowledge of color management, PDF processing, or vector graphics.
- Experience using or supervising AI-assisted coding tools.
- Experience maintaining cross-platform build pipelines and release processes.
- Contract Terms Long-term independent contractor engagement requiring full-time availability.
- Monthly retainer of 4β6.5 lakh, based on qualifications and experience.
- Fully remote position based in India.
- Contractor must provide their own computer and suitable workspace.
- Company will provide designated hardware for testing and development.
- Confidentiality agreement required before proprietary project information is disclosed.
- Intellectual property assignment agreement required upon engagement.
- How to Apply Interested candidates should submit: A current CV or rsum highlighting relevant desktop software development experience.
- A brief description of the most challenging desktop software or hardware integration issue they have resolved.
- Links to examples of code they have written, such as GitHub repositories or comparable projects.
- Their availability to begin the engagement.
- Include the phrase "mickey mouse" in your application email subject line to recruiting@signwarehouse.com so we know you have reviewed the complete posting.
Eligibility & process
Who can apply
Experience: 7 Yrs. Open to matching qualifications.
Skills & stack
Selection process
- Online Assessment / Technical Interview Rounds / HR Review
Prep kit
20 resourcesStudy material 4
Company-specific guides 4
Likely coding questions 4
Round-wise strategy 4
Technical questions 5
Explain OOP (Object-Oriented Programming) principles with real-world examples in C++. Answer
What is the time and space complexity of QuickSort vs MergeSort? Answer
Explain the difference between SQL Indexing (B-Tree vs Hash) and when not to use an index. Answer
What happens under the hood when you enter a URL in a browser? Answer
What is the difference between REST and GraphQL APIs? Answer
Behavioural & HR questions 3
Highlight Signwarehouse's market reputation, recent tech innovations, and how your skills in C++ directly solve their team's objectives.
Use the STAR method: Situation (project context), Task (what needed solving), Action (specific tools/logic applied), Result (quantifiable positive outcome).
Explain your prioritization strategy, proactive communication with mentors/peers, and agile mindset.