Job Duties:
- Develop and maintain software utilizing Python and/or C/C++ for controlling devices, robotics, computer vision, or artificial intelligence.
- Collaborate with product teams and other developers to ensure customer needs are met.
- Aid quality engineers in integration and stress testing processes.
- Engage with both external and internal stakeholders to troubleshoot and resolve production issues.
Requirements:
- Fresh graduates meeting minimum criteria are encouraged to apply.
- Minimum of a Bachelor of Science degree in Computer Science, Computer Engineering, or related fields.
- 1 year or more of software development experience (including internships) or a strong record of relevant accomplishments (e.g., competitive programming contests, Hackathons).
- Proficiency in Python, C++, or a similar programming language, along with familiarity with git and shell scripting.
- Background in algorithmics (complexity) and mathematics (linear algebra, probability, statistics).
- Intermediate level proficiency in English, both written and verbal.
Preferred:
- 3 or more years of software development experience.
- Understanding of professional workflows (such as presentation, documentation writing, planning, and time management).
- Familiarity with desktop or web development frameworks.
- Strong proficiency in Python and C++ programming for robotics or AI applications.
- Sound understanding of algorithmics (proof of correctness, time and space complexity) and mathematics (linear algebra, probability, statistics).
- Knowledge of Robotics (including kinematics, calibration, and motion planning).
- Knowledge of Computer Vision and AI (including deep learning frameworks and tools).
Benefits:
- Competitive compensation package including salary and stock options.
- Health coverage.
- Flexible working hours and remote work options.