Senior Software Developer

Persistent Systems Limited

Pune District

On-site

INR 1,200,000 - 1,600,000

Full time

9 days ago

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Hybrid work options
Long Service awards
Group term life & Mediclaim coverage

Job summary

Persistent Systems Limited, a leading AI-led digital engineering partner, seeks a Senior Software Developer in Pune to shape medical imaging software. You will design, develop, and optimize high-performance C++ applications using Qt, MITK, VTK, and OpenGL for clinical workflows.

Join a collaborative team spanning product, UX, and QA, participate in Agile ceremonies, and contribute to scalable visualization solutions that improve patient outcomes while adhering to engineering best practices and

Qualifications

  • 5–8 years of hands-on software development experience.
  • Strong expertise in modern C++ and object-oriented design.
  • Experience with medical imaging frameworks (MITK/VTK) is a plus.
  • Proficient in Linux-based development and debugging.
  • Experience with Qt Widgets, Signals/Slots, and multithreading.

Responsibilities

  • Design, develop, and maintain high-performance medical imaging apps with C++ and Qt.
  • Develop components using MITK, VTK, and OpenGL.
  • Create intuitive desktop apps with Qt widgets and multithreaded UI.
  • Develop advanced 2D and 3D visualization capabilities for medical imaging.
  • Translate imaging requirements into scalable software solutions.
  • Collaborate with product managers, architects, UX, and QA across the SDLC.
  • Conduct code reviews and ensure coding standards.
  • Troubleshoot Linux deployments and optimize performance.
  • Develop unit tests and support QA activities.
  • Maintain technical docs and development standards.

Skills

Modern C++
Qt
MITK
VTK
OpenGL
Linux
Multithreading
Performance optimization

Tools

MITK
VTK
OpenGL
Qt Widgets
Git

Job description

We are an AI-led, platform-driven Digital Engineering and Enterprise Modernization partner, combining deep technical expertise and industry experience to help our clients anticipate what's next. Our offerings and proven solutions create a unique competitive advantage for our clients by giving them the power to see beyond and rise above. We work with many industry-leading organizations across the world, including 20 Fortune 50 companies and 4 of the 5 top banks in both the US and India, and numerous innovators across the healthcare ecosystem.

We are seeking an experienced Senior C++ Developer to contribute to the development of advanced medical imaging and visualization software solutions. The ideal candidate will have strong expertise in C++, Qt, MITK, VTK, OpenGL, and Linux-based development, along with a passion for building high-performance and scalable healthcare applications. In this role, you will work closely with product management, architects, UX specialists, and QA teams to design, develop, and optimize medical imaging applications that support clinical workflows and improve patient outcomes. You will play a key role in translating complex imaging requirements into innovative software solutions while ensuring quality, performance, and maintainability.

  • Role: Senior Software Developer
  • Location: Pune
  • Experience: 5 to 8 Years
  • Job Type: Full Time Employment
What You’ll Do:
  • Design, develop, and maintain high-performance medical imaging and visualization applications using C++ and Qt.
  • Develop and enhance software components utilizing MITK, VTK, and OpenGL technologies.
  • Build intuitive, responsive, and user-friendly desktop applications using the Qt framework.
  • Develop advanced 2D and 3D visualization capabilities for medical imaging applications.
  • Translate clinical, imaging, and visualization requirements into scalable software solutions.
  • Collaborate with product managers, architects, UX designers, and QA teams throughout the software development lifecycle.
  • Participate in system design discussions and contribute to software architecture decisions.
  • Develop reusable, maintainable, and scalable software components.
  • Conduct code reviews and ensure adherence to coding standards and engineering best practices.
  • Troubleshoot, debug, and resolve complex application issues in Linux environments.
  • Optimize application performance, rendering efficiency, memory utilization, and responsiveness.
  • Develop unit tests and support software quality assurance activities.
  • Maintain technical documentation, design specifications, and development standards.
  • Support integration of medical imaging frameworks and visualization libraries.
  • Participate in Agile ceremonies including sprint planning, reviews, estimations, and retrospectives.
  • Stay updated with advancements in medical imaging, visualization technologies, and software engineering practices.
  • Contribute to continuous improvement initiatives and engineering excellence programs.
Expertise You’ll Bring:
  • 5–8 years of hands-on software development experience.
  • Strong expertise in modern C++ programming and object-oriented design principles.
  • Excellent understanding of software engineering fundamentals, design patterns, and coding best practices.
  • Experience designing scalable and maintainable software solutions.
  • Strong knowledge of data structures, algorithms, and performance optimization techniques.
  • Hands-on experience with Qt framework development and rich desktop application development.
  • Strong understanding of Qt Widgets, Signals and Slots, Event Handling, GUI Development, and Multithreading.
  • Experience building highly interactive and user-friendly interfaces.
  • Hands-on experience with MITK (Medical Imaging Interaction Toolkit).
  • Strong understanding of medical imaging workflows and healthcare software applications.
  • Experience developing imaging applications for healthcare, diagnostics, or medical device domains.
  • Ability to work with large imaging datasets and complex visualization requirements.
  • Strong expertise with VTK (Visualization Toolkit).
  • Hands-on experience with OpenGL and graphics rendering technologies.
  • Experience building advanced 2D and 3D visualization applications.
  • Understanding of image processing pipelines and rendering architectures.
  • Ability to optimize graphics performance and visualization workflows.
  • Strong Linux application development and debugging experience.
  • Knowledge of Linux development tools, build systems, and deployment practices.
  • Experience troubleshooting system-level and performance-related issues.
  • Proficiency with Git and version control systems.
  • Understanding of software configuration management and release processes.
  • Experience performing code reviews and mentoring junior developers.
  • Strong debugging, troubleshooting, and performance tuning capabilities.
  • Knowledge of testing methodologies, unit testing, and quality assurance practices.
  • Experience working in Agile and Scrum-based development environments.
  • Strong analytical thinking and problem-solving skills.
  • Excellent communication and collaboration abilities.
  • 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

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

Software Architect
Software Architect

Persistent Systems • Pune District

On-site
INR 4,000,000 - 7,000,000
Competitive salary and benefits
Growth opportunities and education
Flexible work hours
+1
Software Architect
Software Architect

Persistent Systems Limited • Pune District

On-site
INR 3,000,000 - 4,200,000
Hybrid work model
Flexible work hours
Long service awards
+1
Senior GNSS Software Engineer
Senior GNSS Software Engineer

Persistent Systems Limited • Pune District

On-site
INR 2,500,000 - 4,000,000
Competitive salary and benefits
Flexible work hours
Group term life insurance
Senior UI Developer
Senior UI Developer

Persistent Systems Limited • Pune District

On-site
INR 2,500,000 - 5,500,000
Hybrid work
Long Service awards
Education sponsorship and certs
+1
Senior Full Stack Technical Lead
Senior Full Stack Technical Lead

Persistent Systems Limited • Pune District

Hybrid
INR 4,000,000 - 7,000,000
Hybrid work model
Flexible hours
Employee learning & certifications
Senior Embedded Windows Application Developer
Senior Embedded Windows Application Developer

Persistent • Pune District

Hybrid
INR 2,800,000 - 4,200,000
Competitive salary
Growth opportunities
Cutting-edge technologies
+3
Senior Embedded Windows Application Developer
Senior Embedded Windows Application Developer

Mployee.me • Pune District

On-site
INR 3,000,000 - 5,500,000
Competitive salary package
Education sponsorship and certs
Cutting-edge technologies
+3
Senior Full Stack Java Developer
Senior Full Stack Java Developer

Persistent Systems Limited • Pune District

Hybrid
INR 1,200,000 - 1,800,000
Group term life
Personal accident insurance
Mediclaim hospitalization
+2
Senior Full Stack Developer
Senior Full Stack Developer

Persistent • Pune District

Hybrid
INR 1,500,000 - 2,100,000
Competitive salary package
Hybrid work model
Senior Software Engineer
Senior Software Engineer

Persistent Systems Limited • Pune District

On-site
INR 1,400,000 - 2,100,000
Hybrid work
Growth opportunities
Flexible work hours
+2