Find a jobRecruiters

Senior Software Engineer-C++ QT QML

Exclusive opportunity

Onsite

Senior Software Engineer-C++ QT QML

NeST Digital

Senior Software Engineer-C++ QT QML

Skills

Testing & QAGitCybersecurityLinuxComplianceRisk Management

12 days ago

Share this opportunity

Share this opportunity to other talents of your network:
✓ Offer them a visibility boost with clients.
✓ Help your contacts find their next job.

Important information


Contract type:

Permanent

Salary:

₹1,800,000 – ₹2,250,000 / year

Location:

Bagalur, Karnataka 562122, India

Work mode:

Onsite

Published on:

14 October 2026

What they need


Job Summary

  • Develop and maintain software components using C++, Qt, and QML for core modules, user interfaces, and device interfaces.
  • Translate clinical, regulatory, and product requirements into scalable and maintainable software implementations.
  • Implement established design patterns, componentization, interfaces, and data models.
  • Participate in software design and technical reviews and contribute to architectural decisions and trade-offs.
  • Ensure software implementation is traceable to requirements and supports risk management and safety-related design activities.
  • Develop software in compliance with medical device regulations and software lifecycle processes, including ISO 13485, IEC 60601-1, and MDR/IVDR as applicable.
  • Consider safety, reliability, performance, cybersecurity, and fail-safe behavior during software development.
  • Develop and integrate software components for hardware-software integration, drivers, middleware, real-time constraints, and platform portability.
  • Perform code reviews and ensure effective code quality, testing, and software design documentation.
  • Collaborate with UX/UI, QA, regulatory, hardware, and clinical teams to align software implementation with user needs and validation plans.
  • Develop and maintain software design artifacts, component documentation, interface specifications, NFRs, and API specifications.
  • Identify and communicate technical risks and contribute to mitigation plans, reuse strategies, and platformization where feasible.

Required Qualifications

  • Bachelors or Master’s degree in Computer Science, Software Engineering, or related field.
  • 5+ years of professional software engineering experience in C++ with strong object-oriented and design-pattern skills.
  • Experience developing software using Qt (Widgets or QML) for complex, user-centric desktop or embedded UI.
  • Strong understanding of cross-platform development, performance optimization, memory management, and real-time considerations.
  • Familiarity with hardware/firmware integration, device drivers, and IPC mechanisms.
  • Solid knowledge of the software development lifecycle in regulated environments, including requirements, design, implementation, verification, validation, and change control.
  • Experience with risk management processes (ISO 14971) and software safety concepts.
  • Strong communication and collaboration skills with the ability to work effectively across disciplines.

Nice-to-Haves

  • Experience with embedded Linux, real-time OS, or bare-metal environments.
  • Knowledge of cybersecurity standards and secure-by-design practices for medical devices.
  • Experience with formal methods or model-based design, including UML, SysML, or architecture frameworks.
  • Fluency in additional languages used in healthcare, such as German or French, or knowledge of global regulatory requirements.
  • Prior experience in a compliance/audit context and successful regulatory submissions.

Technical Skills

  • C++ (C++11/14/17/20), modern idioms, templates, RAII, STL, move semantics.
  • Qt framework: Widgets, signals/slots, QML, model-view patterns, MVC/MVVM.
  • Software architecture styles: layered, component-based, event-driven, service-oriented.
  • APIs, SDKs, middleware, and hardware abstraction layers.
  • Software design and modeling using UML/SysML and architecture documentation.
  • Version control, CI/CD, test automation, and code quality tooling.
  • Knowledge of standards: IEC 62304, ISO 62366, ISO 14971, ISO 13485.

Responsibilities (Regulatory and Quality)

  • Ensure software design and development documentation supports regulatory submissions and audits.
  • Maintain requirements traceability and provide evidence for verification and validation.
  • Collaborate with cybersecurity, safety, and quality teams to meet regulatory expectations.
  • Ensure software development activities follow defined quality and software lifecycle processes.
  • Support identification and mitigation of software-related risks.
  • Ensure software implementation meets defined safety, reliability, performance, and quality requirements.

Other offers great for you!

These companies are also looking for great profiles

Anderson RH

Développeur IA agentique Sénior - Banque de financement

Freelance

Paris, France

Hybrid

Skills

PythonAgentic AIMulti-agent systemsModel Context Protocol (MCP)LangGraphCrewAIDéveloppeur IA agentique (MCP / agents / skills) — Tests & qualité en BFI

1 day ago

Quick apply

Staff and More

SENIOR FRONTEND & MOBILE ENGINEER (H/F)/ React Flutter CDI

Permanent contract

Geneva, Switzerland

Hybrid

Skills

React

22 minutes ago

Quick apply

Yunik

Expert Senior Transformation Finance & AI First / Process Redesign

Freelance

Paris, France

Hybrid

Skills

Intelligence ArtificielleIA générativeAgentiqueTransformation FinanceBusiness Process Reengineering (BPR)Intelligent AutomationTarget Operating Model (TOM)Comptabilité & Reporting réglementaire

15 minutes ago

Quick apply

The best place to find your next move

© 2026. All Rights Reserved.

Talents

Find a job

Create a profile

Solutions and tools