About the Role
We are seeking a Software Engineer to contribute to the development of advanced software solutions for the Controller and Camera. These products drive cutting-edge functionalities in device control, robotics, computer vision, and AI for industrial automation. Your role will involve software design, development, testing, and providing support for production systems.
Key Responsibilities
- Design, develop, and maintain software in Python and C++ for low-code robotics programming, device control, and computer vision applications.
- Collaborate with cross-functional teams, including product and development teams, to ensure customer satisfaction.
- Assist test engineers with integration and stress testing to maintain high-quality deliverables.
- Work closely with internal and external users to troubleshoot and resolve production issues.
Qualifications
Minimum Requirements:
- Bachelor’s or higher degree in Computer Science, Computer Engineering, Software Engineering, or related fields.
- 1+ years of software development experience (including internships) or a proven track record in relevant achievements (e.g., competitive programming contests, hackathons).
- Proficiency in C++ (essential); Python skills are a plus.
- Familiarity with Git and shell scripting.
- Strong foundation in algorithms (complexity analysis) and mathematics (linear algebra, probability, statistics).
- Intermediate-level English proficiency for reading and writing.
- Hands-on experience with robotic or AGV kinematic calibration and low-level device integration.
Preferred Qualifications:
- 3+ years of software development experience (including internships) or a strong portfolio showcasing notable achievements.
- Advanced proficiency in both Python and C++.
- Experience with the Qt framework.
- (For mid-level to senior roles) A strong understanding of software engineering principles, including testing, trade-offs in code design, and DevOps practices.
- Expertise in algorithms (proof of correctness, time/space complexity) and mathematics (linear algebra, probability, statistics).
- Knowledge of robotics, including robot kinematics, calibration, and motion planning.
- Familiarity with professional workflows (e.g., documentation, presentation, time management, and planning).
What We Offer
- Compensation: Competitive salary package.
- Health Coverage: Premium healthcare plan.
- Leave Policies: Annual leave plus 12 sick days per year.
- Work Environment: Hybrid and flexible setup.
- Team Culture: Collaborative and passionate colleagues who love what they do.
- Perks:
- Happy lunch every Friday.
- An international and enthusiastic work environment.
- A structured training program and career development opportunities.