Post Job Free
Sign in

Robotics Applications Developer Python

Company:
Engineered Arts Ltd
Location:
Redwood City, CA, 94061
Posted:
May 18, 2024
Apply

Description:

A truly unique opportunity to join a high profile humanoid robotics company working on next-level human interaction. Come help us build better robots!

Working on the world’s most advanced human-shaped robots, with the capability of human-like interactions, you will be part of the team to build those skills for captivating user experiences. Dream up the next ability for the humanoid robot which covers one of our goals of lifelike interaction, entertaining experiences or useful service-oriented abilities.

Combining computer vision, speech recognition and other sensor data with in-house hardware, our Tritium robot operating system and integrated development environment as well as 3rd party hardware, software and services to create unforgettable moments for robot users. While Tritium is unique, it leverages, combines and customizes many open source projects.

Our robots are known worldwide and are regularly featured in the media, both traditional and social. We regularly attend trade shows to show off our tech, or as a rental as well as travel to customers for installations. There is an opportunity for travel to many destinations as the best way to develop interactions is to see how people interact with the robots in real life. The role will be based in the San Francisco Bay Area and is an on-site role. We believe that an engineer needs to interact closely with our robots in order to be the most productive.

Join our talented and creative team to help build the future of humanoid robot technology.

Main Responsibilities

Making the robots behave in a more lifelike manner

Creating behaviors for a specific application or customer

Debugging robots which are misbehaving

Challenges

Observation of the subtleties of human behavior

Development of lifelike behaviors which demonstrate the ability of the hardware

Always be entertaining or helpful, or both – Always Be Wow

Make sure all behaviors function to the best quality and not look non-human

Blending multiple behaviors together seamlessly where newly developed ones do not conflict with existing ones

Working with the wider team with ideas on the development direction of all aspects of the robot

Qualifications, Knowledge, Key Skills and Experience

You can get to solutions fast yet leave well-structured and documented code behind

You are intellectually curious and able to get through new territory quickly

You are passionate about making amazing robots even more amazing

You are open to ideas and have a positive attitude, a desire to help others, and a tendency to resolve issues without drama.

You have an attention to detail.

Essential

Python coding

Use of a Linux OS, preferably Ubuntu but other distributions useful

Focus on user interaction and experience

Desirable

Machine learning and AI techniques and frameworks

Speech recognition, NLP and TTS systems

Computer vision and vision processing systems

TensorFlow/PyTorch, MediaPipe

C++, TypeScript/JS, React

Useful

Creative background either professional or hobby

Agile methodologies and frameworks such as Scrum

Video game development or other complex real-time work

Experience with coding on real hardware

About Engineered Arts

Engineered Arts is the leading manufacturer of full-size humanoid robots used for entertainment, education and communication. With 20 years of hardware and software development, our robots have been sold in over 30 countries worldwide with customers such as NASA, PwC, Meta and many more.

Our Ameca robot is well known as ‘the face of AI’ and a social media viral success, taking advantage of the generative AI craze. Along with our ultra-realistic Mesmer range of animated figures our robots continue to surprise and excite visitors at museums, theme parks, visitor attractions and trade shows as well as aid leading universities with AI and robotics research. Our robots are poised to break into the future mega-expansion service robot segment, with applications such as front of house, receptions, check-in desks, information points and PoS. We are also exploring how our humanoid robot technology can disrupt other robotics sectors such as the growing cobot sub-segment of the industrial robotics market.

Further to our hardware range we also offer our robots as a virtual offering. This virtual robot acts in exactly the same way as the real life robots. This allows our customers to use a mix of real and virtual characters and allows 3rd party developers to create new and exciting applications on top of our robot platform, opening it up to new use cases and market segments.

We are a team of dedicated engineers and creatives striving to develop the very best experiences for our customers. Our internal motto is ‘Be Wow’, everything we do is fun, entertaining or surprising to encounter. We always push the boundaries of what is possible in humanoid robotics, researching and developing new systems and techniques to further their appeal. We explore and challenge the human perception of robots as well as the fear and discomfort and the excitement and joy life-like mechanical humanoids present.

Our recruitment policy is evidence based, we like to see what you can actually do. Formal qualifications look nice on a CV, but they don’t mean much without the practical ability to achieve results. Please send links (not attachments) to code repositories, images, videos etc. showing us what you have worked on - YouTube, Google Drive, personal website, GitHub, etc. Personal projects demonstrating relevant skills are highly valued. Tell us about your hobbies, are you a photographer, performance artist, stunt pilot, musician, poet, cook or surfer? The sort of things we like to see:

Code: C++, Python, JS, etc.

Version control in a collaborative environment – your code on GitHub, Mercurial, SVN

Contribution to a FOSS project

If you are going to be reaching out directly to the hiring manager, please include in your message the name of your favorite robot (fictional or otherwise) and include a short description of your reasoning.

Apply