06 Aug
|
Kramora Technologies
|
India
06 Aug
Kramora Technologies
India
Senior Python Software Engineer – Industrial Automation & Machine Vision
Location: Remote / Hybrid (Preferred)
Experience: 7–10+ Years
Employment Type: Full-Time
About the Role
We are looking for an exceptional Senior Python Software Engineer to build next-generation industrial automation and inspection software used in real-world manufacturing environments.
This is not a typical web development role.
You will design and develop high-performance desktop applications that integrate with industrial hardware, machine vision systems, motion controllers, sensors, and data acquisition devices. Your work will directly power intelligent inspection platforms used for automation, quality control, and industrial testing.
If you enjoy solving complex engineering problems involving software, hardware, computer vision, and real-time systems, we'd love to hear from you.
What You'll Build
You'll be responsible for developing production-grade applications that integrate with:
Industrial Cameras & Vision Systems
X-ray & Inspection Equipment
Motion Controllers & Servo Systems
PLCs & Industrial Controllers
Sensors & Data Acquisition Hardware
Industrial Communication Protocols
Real-time Monitoring & Diagnostics
AI-powered Vision Inspection Systems
Key Responsibilities
Design and develop scalable desktop applications using Python and PyQt/PySide (Qt).
Build robust software modules for integrating industrial hardware through vendor SDKs and APIs.
Develop Hardware Abstraction Layer (HAL) components for cameras, sensors, motion controllers, and industrial devices.
Develop real-time image acquisition, visualization, and inspection workflows.
Build modular distributed software architecture using inter-process communication and messaging frameworks.
Integrate industrial communication protocols including TCP/IP, Modbus, CAN, OPC-UA, Serial Communication, and Ethernet-based devices.
Optimize applications for high-performance, low-latency execution.
Design clean, maintainable, and scalable software architectures following SOLID principles.
Write comprehensive unit, integration, and system-level tests.
Collaborate closely with hardware, electronics, mechanical, and AI engineering teams.
Produce high-quality technical documentation and design specifications.
Required Technical SkillsProgramming
Python (Expert)
Object-Oriented Programming
Multithreading & Multiprocessing
Design Patterns
SOLID Architecture
Desktop Application Development
PyQt5 / PyQt6
PySide2 / PySide6
Qt Framework
Custom Widgets
Model-View Architecture
Desktop Application Development
Industrial Hardware Integration
Hands-on experience integrating:
Industrial Cameras
Vision Systems
Motion Controllers
Servo Drives
Encoders
PLCs
DAQ Systems
Sensors
Actuators
Industrial Controllers
Computer Vision
Experience with one or more:
OpenCV
Image Processing
Machine Vision
Vision Inspection
Defect Detection
AI Vision Systems
Industrial Imaging
Industrial Communication
Knowledge of
TCP/IP
UDP
CAN
Modbus TCP
Modbus RTU
OPC-UA
RS232
RS485
Ethernet Communication
Distributed Systems
Experience with
ZeroMQ gRPC
Inter-Process Communication (IPC)
Message Queues
Event-Driven Architecture
Service Discovery
Data Processing
NumPy
Pandas
Data Acquisition
Streaming Data
Real-time Processing
Testing & DevOps
Pytest
Git
CI/CD
Jenkins
Docker (Preferred)
Linux
Windows
Preferred Experience
Candidates with experience in any of the following domains will be highly preferred:
Industrial Automation
Machine Vision
Robotics
Industrial Inspection
Non-Destructive Testing (NDT)
X-ray Inspection Systems
Manufacturing Automation
Scientific Instrumentation
Motion Control Systems
Industrial IoT
Automotive Testing Systems
Factory Automation
Bonus Skills
FPGA Integration
AI/ML-based Vision Systems
ONNX
TensorFlow
PyTorch
LabVIEW
PLC Programming
Industrial Robotics
Edge AI
3D Reconstruction
GPU Image Processing
What We're Looking For
We're looking for engineers who:
Love solving challenging engineering problems.
Are passionate about clean, scalable software architecture.
Enjoy working across software and hardware.
Can translate complex hardware requirements into reliable software.
Take ownership from design through production deployment.
Have experience delivering production-quality industrial applications.
Thrive in cooperative, fast-paced engineering environments.
📌 Python Engineer Senior (India)
🏢 Kramora Technologies
📍 India