Search by job, company or skills

C

Python Desktop Application Developer

new job description bg glownew job description bg glownew job description bg svg
  • Posted 8 days ago
  • Over 50 applicants

Job Description

At Capgemini Engineering, the world leader in engineering services, we bring together a global team of engineers, scientists, and architects to help the world's mostinnovative companies unleash their potential. From autonomous cars to life-saving robots, our digital and software technology experts think outside the box as theyprovide unique R&D and engineering services across all industries. Join us for a career full of opportunities. Where you can make a difference. Where no two days arethe same.

Job Description

Python Desktop Application Developer

Location: PAN India

Preferred Location: Coimbatore

Choosing this role means joining a team dedicated to building robust desktop applications for device control and data visualization. You'll work on Python-based GUI development, custom communication protocols, and real-time data integration to deliver high-quality solutions for embedded systems.

Your Role

As a Python Desktop Application Developer, you will design and implement rich desktop interfaces, integrate real-time data streams, and ensure seamless communication with devices using custom serial protocols. You'll collaborate with firmware teams to maintain protocol compatibility and deliver responsive, user-friendly applications.

In this role, you will:

  • 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.

Your Profile

  • 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.
  • Preferred: Experience developing control panels or device configuration tools for embedded systems and collaborating with firmware teams.

Soft Skills

  • Strong problem-solving and analytical skills.
  • Ability to work collaboratively with cross-functional teams.

About Us

Capgeminiisaglobalbusinessandtechnologytransformationpartner,helpingorganizationsacceleratetheirdualtransformationtoaddresstheevolvingneedsofcustomersandcitizens.Withastrong55-yearheritageanddeepindustryexpertise,Capgeminiistrustedbyitsclientstoaddresstheentirebreadthoftheirbusinessneedsfromstrategyanddesigntooperations.

Toachievethis,Capgeminidrawsonthecapabilitiesofits360,000teammembersinmorethan50countries,alldrivenbythepurposeofunleashinghumanenergythroughtechnologyforaninclusiveandsustainablefuture.Itisaresponsibleanddiverseorganizationwithmarket-leadingcapabilitiesindigital,cloud,anddata.

At Capgemini Engineering, the world leader in engineering services, we bring together a global team of engineers, scientists, and architects to help the world's mostinnovative companies unleash their potential. From autonomous cars to life-saving robots, our digital and software technology experts think outside the box as theyprovide unique R&D and engineering services across all industries. Join us for a career full of opportunities. Where you can make a difference. Where no two days arethe same.

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 134548535