Our client is a robotics platform used by the world's leading robotics and advanced manufacturing companies. They offer a no-code and fully-integrated programming software that enables anyone, even those with no robotic experience, to program dynamic industrial robots in minutes.
Their proprietary technology incorporates algorithms to enable automated robot path generation and an intuitive graphical interface that eliminates the need for coding and CAD files in robot teaching.
Job Description
Plan and implement programming functionalities for product
Troubleshoot and optimize code for mobile platform
Maintain and make enhancements to existing code to fulfil new requirements
Implement, test, debug, and ensure integrity of all code
Participate in planning, and execute best practices or efficient workflows to ensure timely delivery
Keep up to date on the latest tech knowledge, and share them downstream with fellow team members
Ensure proper documentation
Requirements:
Bachelor or Master Degree in Game Development, Computer Science, Computer Graphics, or related multimedia fields
At least 2 years of experience in Unity programming
At least 2 years of experience in software engineering
Excellent knowledge in Unity, including experience with scripting, textures, UI, network
Experience with 3D software, editor plugin or shader coding
Proficient in C# programming, with the knack for writing clean, readable, and easily maintainable code
Familiarity with current design and architectural patterns
Good problem-solving and debugging skills, with experience in implementing automated testing platforms and unit tests
Proficient knowledge of code versioning tool, such as Git Application.