Software Developer - C# .Net WPF

Meril

Vapi

On-site

INR 350,000 - 520,000

Full time

5 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Meril in Gujarat, India seeks a Software Developer - Diagnostic Systems to design, develop, test, and maintain Windows-based software for in-vitro diagnostic systems, using C#, .NET, and WPF, with Python utilities for data processing and automation.

You will collaborate with R&D on instrument integration, calibration workflows, and quality control, while following medical device software standards and SDLC practices. Fresh graduates welcome.

Qualifications

  • Fresh graduates or up to 2 years of software experience.
  • Strong fundamentals in C#, .NET, WPF, and Python.
  • Exposure to desktop application development preferred.

Responsibilities

  • Develop, enhance, and maintain diagnostic instrument software using C#, .NET, and WPF.
  • Design UIs with WPF/XAML for instrument operation and results visualization.
  • Develop Python scripts for test automation and data processing.
  • Perform unit/integration tests and document results.
  • Collaborate with hardware/firmware teams for software-hardware integration.
  • Assist in SDLC processes and ensure regulatory practices guidance.

Skills

C#/.NET
WPF
Python
OO Programming
Git
Multithreading

Education

B.E./B.Tech in CS/IT/EC
MCA/MSc CS

Tools

SQL Server
SQLite
APIs

Job description

Job Title: Software Developer - Diagnostic Systems

Reports To: Software Lead / R&D Manager

Experience: 0-2 Years

Job Purpose:

To support the design, development, testing, and maintenance of software applications for advanced in-vitro diagnostic (IVD) systems, including automated clinical chemistry and immunoassay analyzers. The role involves developing Windows-based applications using C#, .NET, and WPF, along with Python-based utilities for data processing, testing, and automation, ensuring reliable system performance, usability, and software quality in line with medical device development practices.

Key Responsibilities:
1. Software Development & R&D Support
  • Develop, enhance, and maintain diagnostic instrument software applications using C#, .NET, and WPF.
  • Design and implement user interfaces using WPF and XAML for instrument operation, system monitoring, configuration, alarms, and result visualization.
  • Support the development of application logic, data validation, workflow management, and reporting functionalities.
  • Assist in implementing modular, maintainable, and reusable software components.
  • Participate in software debugging, troubleshooting, performance improvement, and feature enhancement activities.
  • Support software development for automated clinical chemistry and immunoassay diagnostic systems.
  • Assist in implementing software workflows for sample handling, test selection, calibration, quality control (QC), and diagnostic result management.
  • Work with hardware, electronics, firmware, and mechanical engineering teams to support software-hardware integration.
  • Assist in communication between software applications and instrument subsystems, sensors, actuators, barcode scanners, and other peripherals.
  • Support communication interfaces such as serial communication and TCP/IP, as required for instrument integration.
3. Python Development & Data Processing
  • Develop Python scripts and utilities for test automation, data processing, log analysis, and engineering support activities.
  • Assist in analyzing instrument data, identifying software issues, and supporting root-cause investigations.
  • Develop utilities to simplify repetitive testing, validation, and troubleshooting activities.
  • Support data exchange and integration using formats such as JSON, XML, and CSV.
4. Software Testing & Quality Assurance
  • Perform unit testing, integration testing, debugging, and regression testing of software modules.
  • Prepare and execute test cases to verify software functionality, reliability, and performance.
  • Document software defects, test results, troubleshooting activities, and corrective actions.
  • Follow software development lifecycle (SDLC) practices, coding standards, version control, and code review processes.
  • Support compliance with applicable medical device software development and risk management practices, including IEC 62304 and ISO 14971, under the guidance of senior engineers.
5. Database & System Integration
  • Assist in developing and maintaining database functionalities using SQL Server, SQLite, or other relevant relational databases.
  • Support data storage and retrieval for instrument configurations, sample information, test results, and system logs.
  • Assist in application programming interface (API) development and integration with external systems.
  • Support integration with Laboratory Information Systems (LIS) and related laboratory data exchange interfaces, where applicable.
  • Maintain data integrity, appropriate error handling, and reliable application performance.
  • Contribute to R&D initiatives focused on diagnostic automation, instrument intelligence, and next-generation laboratory technologies.
  • Stay updated on software engineering practices, desktop application development, and diagnostic instrumentation technologies.
  • Participate in feasibility studies, prototype development, and proof-of-concept activities.
  • Continuously improve technical skills through hands-on development, code reviews, and mentoring from senior engineers.
Qualifications and Experience:
  • B.E. / B.Tech in Computer Engineering, Computer Science, Information Technology, Electronics Engineering, or a related discipline.
  • M.C.A. / M.Sc. Computer Science or an equivalent relevant qualification may also be considered.
  • Fresh graduates or candidates with up to 2 years of relevant software development experience.
  • Strong fundamentals in C#, .NET, WPF, and Python.
  • Academic projects, internships, or practical exposure to desktop application development are preferred.
  • Exposure to medical devices, biomedical instrumentation, laboratory automation, or diagnostic systems will be an added advantage.
Skills and Competencies:
  • Basic to intermediate programming knowledge in C# and .NET.
  • Understanding of WPF, XAML, object-oriented programming (OOP), and desktop application development.
  • Working knowledge of Python for scripting, data processing, and automation.
  • Understanding of data structures, algorithms, exception handling, and debugging techniques.
  • Basic knowledge of SQL databases and data management.
  • Familiarity with Git or other version control tools.
  • Awareness of multithreading, asynchronous programming, and software-hardware communication is preferred.
  • Strong analytical thinking, problem-solving, and attention to detail.
  • Good verbal and written communication skills.
  • Ability to work collaboratively with multidisciplinary R&D teams.
  • Willingness to learn medical device software standards, diagnostic workflows, and regulated product development practices.
Key Performance Indicators (KPIs):
  • Quality, readability, and maintainability of software code developed.
  • Timely completion of assigned software development tasks and R&D milestones.
  • Effectiveness in debugging, troubleshooting, and resolving software defects.
  • Quality and coverage of unit tests, integration tests, and validation activities.
  • Reliability of software modules and successful integration with diagnostic instrument subsystems.
  • Accuracy and completeness of technical documentation and test reports.
  • Contribution to software quality, product improvements, and continuous innovation initiatives.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Software Developer – Backend & SQL Database
Software Developer – Backend & SQL Database

Meril • Vapi

On-site
INR 350,000 - 550,000
Embedded Engineer - Diagnostics
Embedded Engineer - Diagnostics

Meril • Vapi

On-site
INR 350,000 - 550,000
Mobile Application Developer
Mobile Application Developer

Meril • Vapi

On-site
INR 300,000 - 600,000
Software Developer | C# | WPF
Software Developer | C# | WPF

Meril • Vapi

On-site
INR 900,000 - 1,300,000
Design Engineer – Diagnostics
Design Engineer – Diagnostics

Meril • Vapi

On-site
INR 300,000 - 520,000
Documentation Engineer – Diagnostics
Documentation Engineer – Diagnostics

Meril • Vapi

On-site
INR 350,000 - 650,000
Staff Engineer
Staff Engineer

Jobgether • India

Remote
INR 3,000,000 - 5,500,000
Flexible work arrangements
Healthcare coverage
Paid time off
Engineer II Software Test
Engineer II Software Test

Mployee.me • Bengaluru

On-site
INR 1,800,000 - 3,600,000
Fluidics Engineer – Diagnostics
Fluidics Engineer – Diagnostics

Meril • Vapi

On-site
INR 350,000 - 600,000
.Net Angular Developer
.Net Angular Developer

Eurofins Group • India

On-site
INR 900,000 - 1,500,000