The role
Job description
Job Summary
We are looking for a Software Engineer with knowledge of C, C++ and Python to develop software applications, graphical user interfaces (GUI) and industrial automation solutions.
Key Responsibilities
- Develop, test and maintain applications using C, C++ and Python.
- Design and develop user-friendly GUI applications.
- Integrate software with cameras, sensors, PLCs and industrial equipment.
- Support machine vision, image processing and automation applications.
- Debug, optimize and maintain software applications.
- Work with APIs, SDKs and open-source libraries.
- Collaborate with engineering teams on software integration and testing.
Required Skills
- Programming knowledge in C, C++ and Python.
- Understanding of object-oriented programming (OOP) and data structures.
- Basic knowledge of GUI development and software debugging.
- Familiarity with Git and software development tools.
- Good analytical and problem-solving skills.
Preferred Skills
- OpenCV, NumPy and image processing.
- PyQt/PySide or other GUI frameworks.
- Basic knowledge of AI/ML and computer vision.
- TCP/IP, serial communication and hardware interfacing.
- Windows/Linux application development.
Qualification
B.E./B.Tech in Computer Science, IT, ECE, EEE or related discipline.
Candidate Profile
- Freshers or candidates with up to 2 years of experience.
- Strong interest in application development and emerging technologies.