What are the responsibilities and job description for the python engineer position at Pentangle Tech Services | P5 Group?
FOR AUTOMOTIVE BACKGROUND ENGINEERS
Job Description & Skill Requirement:
Required Technical Skills
• Strong proficiency in Python (3.x) with hands on application development experience
• Experience with one or more:
o Desktop frameworks: Tkinter, PyQt, wxPython, CustomTkinter
o Web frameworks: Flask, FastAPI, Django
• Solid understanding of:
o Object Oriented Design (OOD)
o Design patterns and clean architecture
• Experience with REST APIs, JSON, and client server communication
• Familiarity with version control (Git) and CI/CD practices
• Experience with logging, configuration management, and error handling
Automotive Domain – Preferred Skills
• Understanding of automotive ECU concepts and embedded systems
• Exposure to:
o Automotive communication (CAN, LIN, FlexRay, Ethernet)
o Diagnostics (UDS, OBD)
o Test automation frameworks for ECU or system validation
Key Responsibilities
• Design, develop, and maintain Python based applications (desktop, web, or backend tools)
• Architect modular, scalable, and maintainable application solutions
• Develop rich user interfaces or APIs for engineering and testing workflows
• Integrate Python applications with hardware, simulators, or external tools
• Collaborate with cross functional teams (system, firmware, test, validation)
• Ensure code quality through reviews, unit testing, and documentation
• Support debugging, performance optimization, and root cause analysis
• Mentor junior engineers and contribute to architectural decisions