Resume and JobRESUME AND JOB
Capgemini logo

Python Desktop Application Developer

Capgemini

Software and Technology Jobs

Python Desktop Application Developer

full-timePosted: Dec 2, 2025

Job Description

Python Desktop Application Developer

📋 Job Overview

As a Python Desktop Application Developer at Capgemini Engineering, you will design and implement rich desktop interfaces using Python GUI frameworks for device control and data visualization in embedded systems. The role involves integrating real-time data streams, developing custom serial communication protocols, and collaborating with firmware teams to ensure compatibility and deliver responsive applications. This position offers opportunities to work on innovative R&D projects across industries in a dynamic global environment.

📍 Location: Coimbatore

💼 Experience Level: Experienced Professionals

🏢 Business Unit: Engineering and RandD Services

🎯 Key Responsibilities

  • Develop desktop GUIs using frameworks like PyQt, Tkinter, or wxPython
  • Work in Windows environments, leveraging Windows APIs and packaging tools (PyInstaller) for deployment
  • Design and implement custom communication protocols over serial (RS-232/RS-485/USB)
  • Use libraries like pySerial for device communication
  • Integrate real-time data streams into GUI and create visualizations using Matplotlib, PyQtGraph, or similar
  • Perform testing and debugging with protocol analyzers and serial communication tools
  • Ensure responsive UI through multithreading during data exchange

✅ Required Qualifications

  • Strong experience in Python GUI development (PyQt, Tkinter, wxPython)
  • Expertise in Windows environment and deployment best practices
  • Proficiency in custom serial protocols and pySerial
  • Knowledge of data visualization tools (Matplotlib, PyQtGraph)
  • Familiarity with multithreading for responsive UI
  • Strong problem-solving and analytical skills
  • Ability to work collaboratively with cross-functional teams

⭐ Preferred Qualifications

  • Experience developing control panels or device configuration tools for embedded systems
  • Collaborating with firmware teams

🛠️ Required Skills

  • Python
  • GUI development
  • PyQt
  • Tkinter
  • wxPython
  • Windows APIs
  • PyInstaller
  • Custom serial protocols
  • RS-232
  • RS-485
  • USB
  • pySerial
  • Real-time data integration
  • Matplotlib
  • PyQtGraph
  • Multithreading
  • Protocol analyzers
  • Serial communication tools
  • Problem-solving
  • Analytical skills
  • Collaboration

Locations

  • Coimbatore, India

Salary

Estimated Salary Rangemedium confidence

2,500,000 - 4,200,000 INR / yearly

Source: ai estimated

* This is an estimated range based on market data and may vary based on experience and qualifications.

Skills Required

  • Pythonintermediate
  • GUI developmentintermediate
  • PyQtintermediate
  • Tkinterintermediate
  • wxPythonintermediate
  • Windows APIsintermediate
  • PyInstallerintermediate
  • Custom serial protocolsintermediate
  • RS-232intermediate
  • RS-485intermediate
  • USBintermediate
  • pySerialintermediate
  • Real-time data integrationintermediate
  • Matplotlibintermediate
  • PyQtGraphintermediate
  • Multithreadingintermediate
  • Protocol analyzersintermediate
  • Serial communication toolsintermediate
  • Problem-solvingintermediate
  • Analytical skillsintermediate
  • Collaborationintermediate

Required Qualifications

  • Strong experience in Python GUI development (PyQt, Tkinter, wxPython) (experience)
  • Expertise in Windows environment and deployment best practices (experience)
  • Proficiency in custom serial protocols and pySerial (experience)
  • Knowledge of data visualization tools (Matplotlib, PyQtGraph) (experience)
  • Familiarity with multithreading for responsive UI (experience)
  • Strong problem-solving and analytical skills (experience)
  • Ability to work collaboratively with cross-functional teams (experience)

Preferred Qualifications

  • Experience developing control panels or device configuration tools for embedded systems (experience)
  • Collaborating with firmware teams (experience)

Responsibilities

  • Develop desktop GUIs using frameworks like PyQt, Tkinter, or wxPython
  • Work in Windows environments, leveraging Windows APIs and packaging tools (PyInstaller) for deployment
  • Design and implement custom communication protocols over serial (RS-232/RS-485/USB)
  • Use libraries like pySerial for device communication
  • Integrate real-time data streams into GUI and create visualizations using Matplotlib, PyQtGraph, or similar
  • Perform testing and debugging with protocol analyzers and serial communication tools
  • Ensure responsive UI through multithreading during data exchange

Target Your Resume for "Python Desktop Application Developer" , Capgemini

Get personalized recommendations to optimize your resume specifically for Python Desktop Application Developer. Takes only 15 seconds!

AI-powered keyword optimization
Skills matching & gap analysis
Experience alignment suggestions

Check Your ATS Score for "Python Desktop Application Developer" , Capgemini

Find out how well your resume matches this job's requirements. Get comprehensive analysis including ATS compatibility, keyword matching, skill gaps, and personalized recommendations.

ATS compatibility check
Keyword optimization analysis
Skill matching & gap identification
Format & readability score

Tags & Categories

Engineering and RandD ServicesProducts & Systems EngineeringExperienced ProfessionalsEngineering and RandD Services

Answer 10 quick questions to check your fit for Python Desktop Application Developer @ Capgemini.

Quiz Challenge
10 Questions
~2 Minutes
Instant Score

Related Books and Jobs

No related jobs found at the moment.

Capgemini logo

Python Desktop Application Developer

Capgemini

Software and Technology Jobs

Python Desktop Application Developer

full-timePosted: Dec 2, 2025

Job Description

Python Desktop Application Developer

📋 Job Overview

As a Python Desktop Application Developer at Capgemini Engineering, you will design and implement rich desktop interfaces using Python GUI frameworks for device control and data visualization in embedded systems. The role involves integrating real-time data streams, developing custom serial communication protocols, and collaborating with firmware teams to ensure compatibility and deliver responsive applications. This position offers opportunities to work on innovative R&D projects across industries in a dynamic global environment.

📍 Location: Coimbatore

💼 Experience Level: Experienced Professionals

🏢 Business Unit: Engineering and RandD Services

🎯 Key Responsibilities

  • Develop desktop GUIs using frameworks like PyQt, Tkinter, or wxPython
  • Work in Windows environments, leveraging Windows APIs and packaging tools (PyInstaller) for deployment
  • Design and implement custom communication protocols over serial (RS-232/RS-485/USB)
  • Use libraries like pySerial for device communication
  • Integrate real-time data streams into GUI and create visualizations using Matplotlib, PyQtGraph, or similar
  • Perform testing and debugging with protocol analyzers and serial communication tools
  • Ensure responsive UI through multithreading during data exchange

✅ Required Qualifications

  • Strong experience in Python GUI development (PyQt, Tkinter, wxPython)
  • Expertise in Windows environment and deployment best practices
  • Proficiency in custom serial protocols and pySerial
  • Knowledge of data visualization tools (Matplotlib, PyQtGraph)
  • Familiarity with multithreading for responsive UI
  • Strong problem-solving and analytical skills
  • Ability to work collaboratively with cross-functional teams

⭐ Preferred Qualifications

  • Experience developing control panels or device configuration tools for embedded systems
  • Collaborating with firmware teams

🛠️ Required Skills

  • Python
  • GUI development
  • PyQt
  • Tkinter
  • wxPython
  • Windows APIs
  • PyInstaller
  • Custom serial protocols
  • RS-232
  • RS-485
  • USB
  • pySerial
  • Real-time data integration
  • Matplotlib
  • PyQtGraph
  • Multithreading
  • Protocol analyzers
  • Serial communication tools
  • Problem-solving
  • Analytical skills
  • Collaboration

Locations

  • Coimbatore, India

Salary

Estimated Salary Rangemedium confidence

2,500,000 - 4,200,000 INR / yearly

Source: ai estimated

* This is an estimated range based on market data and may vary based on experience and qualifications.

Skills Required

  • Pythonintermediate
  • GUI developmentintermediate
  • PyQtintermediate
  • Tkinterintermediate
  • wxPythonintermediate
  • Windows APIsintermediate
  • PyInstallerintermediate
  • Custom serial protocolsintermediate
  • RS-232intermediate
  • RS-485intermediate
  • USBintermediate
  • pySerialintermediate
  • Real-time data integrationintermediate
  • Matplotlibintermediate
  • PyQtGraphintermediate
  • Multithreadingintermediate
  • Protocol analyzersintermediate
  • Serial communication toolsintermediate
  • Problem-solvingintermediate
  • Analytical skillsintermediate
  • Collaborationintermediate

Required Qualifications

  • Strong experience in Python GUI development (PyQt, Tkinter, wxPython) (experience)
  • Expertise in Windows environment and deployment best practices (experience)
  • Proficiency in custom serial protocols and pySerial (experience)
  • Knowledge of data visualization tools (Matplotlib, PyQtGraph) (experience)
  • Familiarity with multithreading for responsive UI (experience)
  • Strong problem-solving and analytical skills (experience)
  • Ability to work collaboratively with cross-functional teams (experience)

Preferred Qualifications

  • Experience developing control panels or device configuration tools for embedded systems (experience)
  • Collaborating with firmware teams (experience)

Responsibilities

  • Develop desktop GUIs using frameworks like PyQt, Tkinter, or wxPython
  • Work in Windows environments, leveraging Windows APIs and packaging tools (PyInstaller) for deployment
  • Design and implement custom communication protocols over serial (RS-232/RS-485/USB)
  • Use libraries like pySerial for device communication
  • Integrate real-time data streams into GUI and create visualizations using Matplotlib, PyQtGraph, or similar
  • Perform testing and debugging with protocol analyzers and serial communication tools
  • Ensure responsive UI through multithreading during data exchange

Target Your Resume for "Python Desktop Application Developer" , Capgemini

Get personalized recommendations to optimize your resume specifically for Python Desktop Application Developer. Takes only 15 seconds!

AI-powered keyword optimization
Skills matching & gap analysis
Experience alignment suggestions

Check Your ATS Score for "Python Desktop Application Developer" , Capgemini

Find out how well your resume matches this job's requirements. Get comprehensive analysis including ATS compatibility, keyword matching, skill gaps, and personalized recommendations.

ATS compatibility check
Keyword optimization analysis
Skill matching & gap identification
Format & readability score

Tags & Categories

Engineering and RandD ServicesProducts & Systems EngineeringExperienced ProfessionalsEngineering and RandD Services

Answer 10 quick questions to check your fit for Python Desktop Application Developer @ Capgemini.

Quiz Challenge
10 Questions
~2 Minutes
Instant Score

Related Books and Jobs

No related jobs found at the moment.