Responsibilities:
- Collaborate with a team of robotics engineers and Unity developers to create interactive robotic software for industrial robotic processes, simulations, and deployments.
- Assist in designing and implementing user interfaces and interactions that align with the unique needs of industrial robotics applications.
- Utilize Unity's capabilities to develop accurate physics simulations, animations, and visualizations that accurately represent robotic tasks and equipment.
- Support the development and maintenance of well-structured, efficient, and documented code for Unity applications.
- Integrate real-time data feeds and APIs into Unity applications to provide relevant information and enhance the realism of robotic simulations.
- Participate in troubleshooting and debugging technical issues within Unity applications, optimizing performance and ensuring stability.
- Stay informed about advancements in Unity development and industrial robotics to contribute innovative ideas to projects.
- Collaborate with cross-functional teams to ensure effective communication and project coordination.
- Contribute to team discussions, code reviews, and brainstorming sessions to improve development practices.
- Learn and adapt quickly to new tools, technologies, and processes as required.
Requirements:
- Some experience working with Unity and a strong passion for game development, simulations, or interactive applications.
- Good understanding of programming principles and has experience with C# programming.
- Familiarity with Unity's physics systems, animation tools, and UI/UX development.
- Familiarity with version control systems such as Git.
- 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.
- Bachelor's degree in Computer Science, Engineering, Game Development, or a related field (or equivalent experience).
Nice to Have:
- Previous experience with industrial application development using Unity.
- Knowledge of robotics concepts and principles.
- Understanding of UX/UI design principles for interactive applications.
- Passion for technology, robotics, and automation.