.Net WPF Developer

Persistent Systems

Pune District

Hybrid

INR 1,500,000 - 2,800,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Flexible work hours
Education sponsorship for training and
Company-sponsored higher education and

Job summary

Persistent Systems seeks an experienced C# .NET WPF Developer to design, build, and maintain desktop applications for medical instrumentation. The role emphasizes MVVM architecture, multi-threading, and instrument communication.

You will collaborate with Product, QA, and Engineering teams in a hybrid work environment, delivering robust, scalable software for instrument-driven solutions.

Qualifications

  • 5+ years of desktop application development in C#/.NET
  • Hands-on experience with medical instrumentation or laboratory systems
  • Strong MVVM experience and WPF skills
  • Experience with multi-threading, asynchronous programming and device communication
  • Knowledge of instrument interfaces and protocols (TCP/IP, Serial/COM)
  • Exposure to Agile environments and software quality practices

Responsibilities

  • Design, develop, and maintain desktop applications using C#, .NET, WPF, and MVVM.
  • Build scalable software for medical and laboratory instrumentation systems.
  • Develop features involving multi-threading, asynchronous programming, and device communication.
  • Integrate software with instruments via TCP/IP and Serial/COM interfaces.
  • Write clean, testable code and conduct unit testing with NUnit/xUnit.
  • Collaborate with Product, QA, and Engineering to deliver releases.
  • Participate in code reviews and process improvements.

Skills

C#
.NET
WPF
MVVM
Multithreading
Device communication
TCP/IP
Serial/COM
Unit Testing (NUnit/xUnit)
OOP

Education

Bachelor's degree in Computer Science or related engineering

Tools

NUnit
xUnit
WCF
TCP/IP protocols

Job description

We are seeking a talented C# .NET WPF Developer with 5+ years of experience in desktop application development and Medical Instrumentation domain expertise. The role involves designing, developing, and maintaining high-performance software applications using C#, .NET, WPF, and MVVM architecture for instrument-driven solutions. The ideal candidate should have strong technical skills, hands-on experience with medical or laboratory instruments, and the ability to collaborate effectively within cross-functional teams in a hybrid work environment.

  • Role: .Net WPF Developer
  • Location: All Persistent Locations
  • Experience: 5 to 12 yrs
  • Job Type: Full Time Employment

What You'll Do:

  • Design, develop, and maintain desktop applications using C#, .NET, WPF, and MVVM architecture.
  • Build high-quality, scalable, and maintainable software solutions for medical and laboratory instrumentation systems.
  • Develop features involving multi-threading, asynchronous programming, and device communication.
  • Integrate software applications with instruments using TCP/IP, Serial/COM ports, and communication protocols.
  • Write clean, efficient, and testable code following coding standards and design patterns.
  • Create and execute unit tests using NUnit/XUnit to ensure application quality and reliability.
  • Troubleshoot complex technical issues, perform root-cause analysis, and optimize application performance.
  • Collaborate with cross-functional teams including Product Management, QA, and Engineering to deliver successful releases.
  • Participate in code reviews and contribute to continuous improvement of development processes and best practices.
  • Support software validation, maintenance, and enhancement activities throughout the product lifecycle.
  • Work in an Agile development environment and actively contribute to technical discussions and solution design.

Expertise You'll Bring:

  • We are looking for a passionate and experienced software professional with strong expertise in C#, .NET, and WPF application development, along with hands-on experience in the Medical Instrumentation domain.
  • The ideal candidate should possess excellent problem-solving abilities, a strong understanding of software engineering best practices, and the ability to work effectively in a collaborative environment.
  • 5+ years of experience in software development using C# and .NET technologies.
  • Strong hands-on experience in WPF, MVVM architecture, and WCF.
  • Experience developing and maintaining desktop applications in Windows environments.
  • Proficiency in multi-threading, asynchronous programming, and concurrent application design.
  • Experience with Unit Testing frameworks such as NUnit or xUnit and Test-Driven Development (TDD) practices.
  • Strong understanding of Object-Oriented Programming (OOP) concepts, design patterns, and software development best practices.
  • Experience writing clean, maintainable, scalable, and high-quality code.
  • Strong debugging, troubleshooting, and performance optimization skills.
  • Hands-on experience in Medical Instrumentation, Scientific Instruments, Laboratory Systems, or Healthcare Device Software Development (Mandatory).
  • Experience with device communication protocols such as TCP/IP, Serial/COM ports, or other instrument communication interfaces.
  • Ability to work effectively in Agile development environments and collaborate with cross-functional teams.
  • Excellent verbal and written communication skills.
  • Experience working with LC-MS, HPLC, UPLC, Mass Spectrometry, Diagnostic, or Life Sciences instruments.
  • Exposure to regulated environments and software quality standards.
  • Experience with software validation and verification processes.
  • Bachelor's or Master's degree in Computer Science, Information Technology, Electronics, Instrumentation Engineering, Biomedical Engineering, or a related Engineering discipline.
  • Candidates with a strong software development background and relevant medical/scientific instrumentation experience will be preferred.
  • Competitive salary and benefits package
  • Culture focused on talent development with quarterly growth opportunities and company-sponsored higher education and certifications
  • Opportunity to work with cutting-edge technologies
  • Employee engagement initiatives such as project parties, flexible work hours, and Long Service awards
  • Insurance coverage: group term life, personal accident, and Mediclaim hospitalization for self, spouse, two children, and parents

Values-Driven, People-Centric & Inclusive Work Environment:

Persistent is dedicated to fostering diversity and inclusion in the workplace. We invite applications from all qualified individuals, including those with disabilities, and regardless of gender or gender preference. We welcome diverse candidates from all backgrounds.

  • We support hybrid work and flexible hours to fit diverse lifestyles.
  • Our office is accessibility-friendly, with ergonomic setups and assistive technologies to support employees with physical disabilities.
  • If you are a person with disabilities and have specific requirements, please inform us during the application process or at any time during your employment

Let's unleash your full potential at Persistent - persistent.com/careers

"Persistent is an Equal Opportunity Employer and prohibits discrimination and harassment of any kind."

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Lead Developer
Lead Developer

Persistent • Pune District

On-site
INR 4,000,000 - 7,000,000
Competitive salary
Hybrid work options
Health check-ups
+2
.NET Full-Stack Developer
.NET Full-Stack Developer

Persistent Systems • Pune District

Hybrid
INR 4,000,000 - 6,000,000
.Net Developer
.Net Developer

Persistent • Pune District

Hybrid
INR 600,000 - 1,000,000
Competitive salary and benefits package
Quarterly promotion cycles and company-sponsored education
Employee engagement initiatives
+2
Lead Developer
Lead Developer

Persistent Systems • Pune District

On-site
INR 2,400,000 - 3,800,000
Hybrid work
Growth opportunities
Education sponsorship
+3
Lead Engineer - C#
Lead Engineer - C#

NeST Digital • Bengaluru

On-site
INR 4,000,000 - 7,000,000
C++ Engineer
C++ Engineer

Persistent • Pune District

On-site
INR 2,800,000 - 4,200,000
Competitive salary
Education sponsorship
Hybrid work arrangement
+2
.NET Full Stack Architect
.NET Full Stack Architect

Persistent Systems • Pune District

Hybrid
INR 4,000,000 - 6,000,000
Hybrid work
Education sponsorship and training
Insurance coverage
Sr. Software Engineer - .NET C#
Sr. Software Engineer - .NET C#

Yash Technologies • Bengaluru

On-site
INR 1,200,000 - 1,800,000
Scrum Master
Scrum Master

Persistent Systems • Pune District

Hybrid
INR 3,000,000 - 4,200,000
Hybrid work
Competitive salary and benefits
Long Service awards
+1
Software Development Senior Engineer - Waters Material Sciences
Software Development Senior Engineer - Waters Material Sciences

Waters Corporation • Bengaluru

On-site
INR 3,500,000 - 5,500,000