Design, develop, and maintain core software components for a next-generation robotic inspection platform.
Lead and contribute to the architecture and design of complex, distributed systems.
Collaborate closely with teams in algorithms, robotics, and application engineering to deliver end-to-end solutions.
Drive engineering best practices across coding standards, testing methodologies, and system design.
Research, evaluate, and integrate new technologies to accelerate innovation and system performance.
Requirements: 5+ years of professional software development experience.
2+ years of hands-on development with C # or JAVA.
Strong experience with Python or MATLAB.
B.Sc. or M.Sc. in Computer Science, Computer Engineering, or a related field.
Deep understanding of object-oriented design (OOD) and system architecture.
Strong communication skills, team-player mentality, and proactive approach.
High level of English (spoken and written).
Curious, self-motivated, and eager to learn and innovate continuously.
Nice to Have
Experience developing software for robotics or advanced manufacturing platforms.
Familiarity with Image Processing, Machine Learning, or Computer Vision.
Front-End development experience ( React, Angular, etc.).
Knowledge of C ++ or additional low-level programming languages.
This position is open to all candidates.