35 open roles
C++ Software Engineer – Qt/QML
Job description
We at Innovecture are hiring for a C++ Software Engineer – Qt/QML to expand our team, this will be in Gurgaon/ Bangalore / Hybrid. About Innovecture: Founded in 2007 under the leadership of CEO Shreyas Kamat, Innovecture LLC, began as a U.S.-based Information Technology and Management Consulting Company focusing on technology consulting and services.
With international development centers located in Salt Lake City, USA, and Pune, India, Innovecture leverages its Global Agile Delivery Model to effectively deliver client projects within budget scope and project deadline. The primary focus of Innovecture is to provide a unique wealth of expertise and experience to the IT and Management Consulting realm by utilizing various technologies across multiple industry domains.
Innovecture uses best-in-class design processes and top-quality talent to ensure the highest quality deliverables. With innovation embedded in its consulting and services approach, Innovecture will continue to deliver outstanding results for its Fortune 500 clients and employees. Roles & Responsibilities: # # C++ Software Engineer – Qt/QML | Surgical Robotics ## Job Summary We are looking for a hands-on C++ Software Engineer with strong Qt/QML experienceto work on advancedsurgical robotics applicationsused in operating rooms fororthopedics and cranial procedures.
The role involves developing and enhancing application-layer software, designing integration layers between system components, and contributing to architectural improvements across a large-scale,safety-critical C++ codebase. The ideal candidate will have strong software engineering fundamentals, experience building complex desktop/UI applications usingC++ and Qt/QML, and the ability to work effectively in a highly regulated and quality-focused engineering environment.
Key Responsibilities * Design, develop, enhance, and maintain application-layer software using C++ and Qt/QML. * Develop robust and maintainable software for surgical robotics applications. * Design and implement integration layers between various software and system components. * Contribute to software architecture, design improvements, and modernization of existing codebases.
-
Analyze complex technical problems and implement reliable, high-quality solutions. * Work across a large-scale C++ codebase with a strong focus on performance, reliability, maintainability, and safety. * Collaborate with software, systems, robotics, QA, and other engineering teams to deliver integrated solutions.
-
Participate in code reviews, technical design discussions, debugging, and troubleshooting. * Develop unit and integration tests and ensure adherence to software quality standards. * Contribute to CI/CD pipelines and automated software delivery processes. * Identify opportunities to improve development processes, code quality, and engineering practices.
-
Work within Agile/Scrum development environments and participate in sprint planning, stand-ups, and retrospectives. ## Required Skills & Experience * Strong 5+ years hands-on experience in C++ software development. * Strong experience with Qt and QML for application/UI development. * Solid understanding of object-oriented programming, data structures, algorithms, and software design patterns.
-
Experience developing and maintaining large-scale or complex C++ applications. * Experience designing and implementing software integration layers/interfaces between system components. * Strong debugging and problem-solving skills. * Experience with Git and modern software development practices. * Experience working with CI/CD pipelines; GitLab CI/CD experience is preferred.
-
Familiarity with Sonar. Qube or similar static code analysis/code quality tools. * Strong understanding of software development lifecycle and Agile methodologies. * Ability to write clean, maintainable, testable, and production-quality code. ## Preferred Skills * Experience developing medical device, surgical robotics, robotics, or embedded software.
-
Experience working in safety-critical or regulated software environments. * Knowledge of software development standards and quality processes used in medical devices. * Experience with GitLab CI/CD. * Experience with Sonar. Qube and automated code quality checks. * Exposure to hardware/software integration.
-
Experience with real-time systems or embedded Linux. * Familiarity with automated testing frameworks and integration testing. * Experience working with complex distributed or multi-component systems.
Description copied from 8a7883d06a0eda09016a129a6f9e014a's careers page. Read the full posting before you apply.
More jobs at 8a7883d06a0eda09016a129a6f9e014a
AI Training Consultant
8a7883d06a0eda09016a129a6f9e014a· Toronto, OntarioSenior Enterprise Consulting Sales Executive
8a7883d06a0eda09016a129a6f9e014a· Salt Lake City, UTForex Trader
8a7883d06a0eda09016a129a6f9e014a· Salt Lake City, UTSDET Engineer
8a7883d06a0eda09016a129a6f9e014a· Pune, IndiaSalesforce Developer
8a7883d06a0eda09016a129a6f9e014a· Pune, India
More jobs in Gurugram
Senior Associate, Financial Modeling Services, GESS - Global Capability Center
Alvarez & Marsal· Gurugram, IndiaLayer 2 Developer
Overture Rede· Gurugram, IndiaSubcontracts Development Manager - HVDC
Hitachi· Gurugram, Haryana, India