Position: Senior Software Engineer (Python) (EI36BF RM 3921)
Job Description
Roles & Responsibilities:
- Design and develop desktop tools and simulators using Python + QtPy for engineering, diagnostics, or test automation environments.
- Develop interactive, high-performance GUI applications using Qt Widgets, QML, and custom UI components.
- Integrate GUI with backend logic, data handling, and communication modules (e.g., CAN, Serial, Ethernet).
- Collaborate with team members using Git (branching, merging, tagging, and pull requests).
- Implement modular, scalable architectures using design patterns like MVC or MVVM.
- Maintain and enhance existing Python-based tools and frameworks.
- Create and maintain tool documentation, user manuals, and release notes.
- Work on tool packaging and deployment (e.g., using PyInstaller, cx_Freeze).
- Participate in code reviews, testing, and debugging to ensure quality and reliability.
- Collaborate with test and ECU developers to integrate diagnostic protocols (UDS, XCP, etc.) if applicable
*******************************************************************************************************************************************
Job Category: Embedded HW_SW
Job Type: Full Time
Job Location: Chennai
Experience: 3-6 Years
Notice period: 0-15 days
Apply for this position
Mention correct information below. Mention skills aligned with the job description you are applying for. This would help us process your application seamlessly.
