N
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
A
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
S
Staff and More
SENIOR FRONTEND & MOBILE ENGINEER (H/F)/ React Flutter CDI
Permanent contract
Geneva, Switzerland
Hybrid
Skills
React
22 minutes ago
Quick apply
Y
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
No company information available.