about the company
Founded in 2019, my client is a global AI-robotics organisation which combines computer vision (CV) with AI to enable no-code robotics, completing elimnating the need for coding in automation.
Being at the forefront of innovation and constantly winning multiple awards over the years, they are looking to hire Unity Developers across different levels of seniority to join the team.
...
about the job
- Collaborate with a team comprising robotics engineers and Unity developers to construct interactive software tailored for industrial robotic processes, simulations, and deployments.
- Play a role in designing and executing user interfaces and interactions that match the distinctive requisites of applications in industrial robotics.
- Utilize Unity's capabilities to fabricate precise physics simulations, animations, and visual depictions that faithfully portray tasks and equipment within the realm of robotics.
- Contribute to the generation and upkeep of meticulously organized, efficient, and well-documented code for Unity applications.
- Integrate real-time data streams and APIs into Unity applications to deliver pertinent information and heighten the authenticity of robotic simulations.
- Participate in the resolution of technical complications and debugging tasks within Unity applications, refining performance and ensuring steadfastness.
- Stay up-to-date with the progress in Unity development and industrial robotics, thereby contributing inventive notions to ongoing projects.
- Collaborate harmoniously with multifaceted teams to ensure effective communication and the synchronization of projects.
- Contribute actively to team deliberations, assessments of code, and brainstorming sessions, all aimed at enhancing development methodologies.
For candidates considered for Senior/ Lead positions, responsibilities include:
- Supervise a group of Unity Developers, offering mentorship, direction, and technical leadership during the creation of interactive Unity applications for the purpose of simulating and visualizing robotics.
- Work closely with industrial designers, engineers, and experts in robotics to supervise the design, creation, and implementation of the Unity application tailored to the distinct requirements of robotic applications.
- Execute user interfaces and interactions based on input from UI designers, guaranteeing they harmonize with the specialized prerequisites of robotic contexts and yield outstanding user experiences.
- Employ your profound comprehension of Unity's capabilities to craft precise physics simulations and dynamic visualizations that faithfully reproduce robotic procedures and equipment.
- Steer the advancement of well-structured, effective, and comprehensively documented code within the team, adhering to performance and scalability benchmarks across diverse robotic platforms.
- Assume responsibility for diagnosing and surmounting technical obstacles within Unity applications, enhancing performance, and ensuring elevated levels of stability and dependability.
- Stay up-to-date with the latest progress in Unity development trends, harmonizing the team's efforts with industry best practices.
- Collaborate adeptly with cross-functional groups, encompassing designers, engineers, and project managers, to fulfill product milestones and deliverables.
- Lead assessments of code, supply constructive input, and advocate for the ongoing enhancement of development methodologies.
- Manage project timelines, assign tasks, and ensure the team advances toward objectives while preserving elevated quality standards.
skills and experience required
- Diploma/ Degree in Information Technology or equivalent.
- Minimally 2 to 5 years of experience working with Unity - familiarity with Unity's physics systems, animation tools, and UI/UX development.
- Proficiency in C# programming, object-oriented design, and software architecture principles.
- Proven ability to adapt Unity's physics, shaders, and animation systems to create accurate simulations of robotic actions.
- Familiarity with version control systems, especially Git, for facilitating collaborative software development.Strong passion for game development, stimulations or interactive applications.
- Interest in industrial robotics and a willingness to learn about robotic processes and technology.
- Strong problem-solving skills and an ability to work collaboratively in a team environment.
- Good communication skills to effectively share ideas and collaborate with team members.
- Good to have:
- Previous experience with industrial application development using Unity.
- Understanding of UX/UI design principles for interactive applications.
- Experience with hardware integration and/or sensors for enhanced robotic simulations.
- Proficiency in scripting languages such as Python or C++ for additional customization.
- Familiarity with cloud technologies for remote access and collaboration.
To apply online please use the 'apply' function, alternatively you may contact Joey at joey.lam(at)randstad.com.sg.
(EA: 94C3609/ R1879086)