Hyderabad Jobs |
Banglore Jobs |
Chennai Jobs |
Delhi Jobs |
Ahmedabad Jobs |
Mumbai Jobs |
Pune Jobs |
Vijayawada Jobs |
Gurgaon Jobs |
Noida Jobs |
Hyderabad Jobs |
Banglore Jobs |
Chennai Jobs |
Delhi Jobs |
Ahmedabad Jobs |
Mumbai Jobs |
Pune Jobs |
Vijayawada Jobs |
Gurgaon Jobs |
Noida Jobs |
Oil & Gas Jobs |
Banking Jobs |
Construction Jobs |
Top Management Jobs |
IT - Software Jobs |
Medical Healthcare Jobs |
Purchase / Logistics Jobs |
Sales |
Ajax Jobs |
Designing Jobs |
ASP .NET Jobs |
Java Jobs |
MySQL Jobs |
Sap hr Jobs |
Software Testing Jobs |
Html Jobs |
Job Location | Bangalore |
Education | Not Mentioned |
Salary | Not Disclosed |
Industry | Education / Training |
Functional Area | Application Programming / Maintenance,General / Other Software |
EmploymentType | Full-time |
Experience Level: 5 - 8 yrs Education Preference: B.E / M.E /MTech in CS, ECE, IT Roles and Responsibilities- Development of desktop application(s) using Python3- UI Development using Qt, PyVista, vtk- Requirements gathering and managing the requirements of the assigned modules- Develop detailed design for the overall and sub modules- Provide a estimates to assist the planning- Develop code that meets high quality standards and is open source complaint- Write and maintain Test Specifications & Test plan- Write unit tests, make the code coverage always with acceptable levels- Support in analyzing and fixing the issues reported in integrated environment- Manual & Automated validation of GUI productSkills Required:- Good programming and debugging skills in advanced Python3 with OO concepts and functional programming- Very good understanding of Python3 typing system- Good understanding on NumPy and its optimization techniques- Expertise in Qt based GUI development with PySide2 / PyQt5 interfaces- Good understanding in Python Qt chart libraries like Pyqtgraphs and OpenGL based libraries like Pyvista and vtk- Good understanding in UML design and UML diagrams- Should have knowledge in calling C functions from python via ctypes / CFFI- Should have a good understanding on the internals of python interpreter- Good knowledge on OOAD and design patterns (MVC in particular)- Hands on experience in UI design and development- Good Knowledge on Writing unit tests using pytest in conjunction with mocking- Working experience in Code quality tools like pylint, mypy- Working experience python code coverage tools like pytest-cov- Very good knowledge in Qt threading and thread pools- Good knowledge in Python threading and multi-processing- Good knowledge in Networking protocols like HTTP, TCP and UDP- Basic knowledge in networking concepts like DNS, DHCP and Port forwarding- Good understanding in Agile Scrum WoW- Knowledge in data exchange mechanism like YAML, JSON, XML etc.- Hands on experience in Object persistence- Good understanding on converting python to windows executable using Pyinstaller / Py2exe- Working experience on Python package management with venv, pip requirements.txt- Strong team player and proactive individual contributor- Good understanding of Windows OS and Linux OS- Basic C language knowledge including reading code, understanding structures, pointers and data types and memory management- Working experience in Git Version versioning system- Working experience in Jenkins CI and CI concepts- Very good understanding on the open source licenses and multiple types- Basic understanding in Cryptography- Working knowledge with Python profilers and optimization techniques- Prior working experience in Automotive Radar domain is a major advantage- Effective communication skillsSkills that will be a plus- C++ Programming Skill.- Exposure to working with hardware target boards & communication protocols like SPI and I2C- Prior knowledge in working with semiconductor industry- Working knowledge in scripting languages like batch scripts, shell scripts- Certified Scrum Master- Git Hub repo to show your technical skills- Experience in Open source license obligation management tools like Black Duck Protex etc.- Experience in GUI that interact with SoC in the PCB- Participation / Organizing of Python related tech talks- Active member of Python Meetup groups- Hands on experience in containers technology like docker,
Keyskills :
sql serverjavascriptjqueryhtmlsqlwindows osopen sourcedetail designquality toolscode coveragedata exchangeui developmentdesign patternsgui developmentpackage managementnetworking protocols