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.