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 a Senior/ Lead Unity Developer 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)