[robotics-worldwide] [jobs] Hanson Robotics hiring (Hong Kong)

classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

[robotics-worldwide] [jobs] Hanson Robotics hiring (Hong Kong)

jamie.diprose
Hanson Robotics is hiring a number of robotics positions:

* Robotics Software Engineer
* Deep Learning & Computer Vision Engineer
* Animation Platform & 3D Graphics Developer
* Robot Audition Engineer
* Probabilistic Robotics Engineer

Hanson Robotics develops the world's most humanlike robots, endowed with
remarkable expressiveness, aesthetics and interactivity.  The company has
built a worldwide reputation for creating robots that look and act
genuinely alive, and produced many renowned one-of-a-kind prototypes and
products that have received massive media and public acclaim.

Hanson AI Labs, in partnership with SingularityNET, leads the research and
development of the groundbreaking AI that powers Hanson robots. We are
looking for creative, qualified people to join us as we develop our social
robotics and artificial general intelligence (AGI) technology.

Employment: Full time, based in our Hong Kong offices in East Tsim Sha Tsui
and Science Park.

Read more about the positions below:


Robotics Software Engineer

Responsibilities:

* Design and develop the Hanson AI Labs robot software platform; including
data logging, sensor and actuator drivers, robot models, navigation and
manipulation capabilities
* Ensure that the Hanson AI Labs robotics platform meets the wider needs of
the Hanson AI Labs software framework and external customers
* Collaborate with DevOps to develop and maintain unit tests, the ROS build
farm builds and ROS Wiki documentation for the open source components of
the Hanson AI robotics platform

Required Experience:

* Masters or higher in Robotics, Computer Science or a related field
* Proficient with the Robot Operating System (ROS) and its best practices
* Fluent in Python or C++, great software design skills and experienced
with Linux operating system and Unix command line tools
* Creative, innovative, able and willing to handle rapidly evolving
requirements and priorities
* Fluent English, excellent communication skills

Desirable Experience:

* Two years or more of professional software development experience
* Experience with robotics and hardware testing
* Familiar with version control tools (git, GitHub), automated unit,
component and system testing, issue tracking systems, build systems and
continuous integration tools (such as Jenkins, Travis, CircleCI)
* Experience as a member of a distributed, remote team
* Experience with agile development methodologies
* Familiarity with machine learning technologies, particularly deep neural
nets
* A history of open source software contributions


Deep Learning & Computer Vision Engineer:

Responsibilities:

* Evaluate and select deep neural net (DNN) architectures for visually
perceiving humans and how they interact socially, e.g. people detection and
tracking, emotion recognition.
* Implement DNN training and evaluation software for the above tasks, on
top of Tensorflow or other leading DNN frameworks.
* Measure, improve and adjust the performance of existing DNN models for
control of Hanson robots.
* Ensure that the Hanson AI Labs vision algorithms meet the wider needs of
the Hanson AI software framework, bringing the most successful models to
production.

Required Experience:

* Bachelor's degree or higher in Computer Science or related field
* At least two years of professional data science and software development
experience
* Advanced software development skills, including proficiency in Python
* Proficient with the Python data science stack and TensorFlow or other DNN
frameworks
* Mastery of version control tools (git, GitHub), container technologies
(Docker, docker-compose, kubernetes) and cloud computing
* Creative, innovative, able and willing to handle rapidly evolving
requirements and priorities
* Fluent English, excellent communication skills

Desirable Experience:

* Experience as a member of a distributed, remote team
* Experience with agile development methodologies
* Experience with data visualization technologies
* Proficient in automated testing and software integration
* Familiar with the Robot Operating System (ROS)
* A history of open source software contributions


Animation Platform & 3D Graphics Developer

Responsibilities:

* Design and develop the animation system for Hanson AI Labs, which
produces natural looking human motion on Hanson Robots and virtual avatars
that model the different Hanson robots.
* Develop software supporting autonomous facial movements, puppeteering of
human controllers, execution of artist-encoded and AI-generated animations,
and the blending of any combination of the above as well as speaking
movements.
* Collaborate with the Hanson AI Labs cognition team and other customers to
design, develop, document and maintain an API that meets the needs of the
animation platform users
* Act as the interface between animators and programmers, making sure the
animations and the rest of the Hanson AI software framework produce
human-like motion

Required Experience:

* Bachelor's degree or higher in Computer Science or related field
* At least five years of professional software development experience,
including at least three years working on 3D computer graphics development
* Advanced knowledge of one of: Maya, 3DMax or Blender
* Familiar with keyframe animation and inverse kinematics algorithms.
* Experience with humanoid avatar development, particularly animation of
facial expressions and movements
* Creative, innovative, able and willing to handle rapidly evolving
requirements and priorities
* Fluent English, excellent communication skills

Desirable Experience:

* Experience as a member of a distributed, remote team
* Experience with agile development methodologies


Robot Audition Engineer

Responsibilities:

* Design, develop and evaluate audio processing algorithms that aid in
perceiving human speech, including: voice activity detection, echo
cancellation, sound source localisation, speech separation and others.
* Design, develop and evaluate algorithms that perceive and modulate
emotion in speech.
* Benchmark and integrate algorithms and frameworks for perceiving and
producing human speech.
* Ensure that the Hanson AI audition framework meets the wider needs of the
Hanson AI software framework.

Required Experience:

* Masters or higher in Signal Processing, Computer Science, Robotics or a
related field.
* Deep learning, signal processing, designing and implementing audio
processing algorithms.
* Proficient with C++ or Python.
* Good software design skills.
* Fluent English and excellent communication skills.

Desirable Experience:

* PhD in Signal Processing, Computer Science, Robotics or a related field.
* Familiar with existing robot audition frameworks, such as HARK or
ManyEars.
* Excellent software design skills.
* Familiar with the Robot Operating System (ROS).
* Familiar with version control tools (GitHub).


Probabilistic Robotics Engineer

Responsibilities:

* Evaluate, design and develop social world modelling algorithms that
probabilistically model a robot's uncertain social environment.
* Collaborate with the vision and audition engineers, providing feedback on
how they can improve their algorithms so that you can produce more
reliable, robust social world models.
* Work with the Hanson AI cognition team to design, develop, document and
maintain an API to the social world model that meets their needs as well as
the needs of other customers.

Required Experience:

* PhD in Computer Science, Robotics or a related field.
* Proficient with probabilistic robotics techniques, including: probability
theory, Bayes filters, gaussian filters, non-parametric filters, Kalman
filters, particle filters, hypothesis tracking, multi-hypothesis tracking,
world modelling and others.
* Good software design skills.
* Proficient with C++ or Python.
* Fluent English and excellent communication skills.

Desirable Experience:

* Familiar with the Robot Operating System (ROS).
* Familiar with TensorFlow or other deep learning frameworks.
* Excellent software design skills.
* Familiar with version control tools (GitHub).


To apply for a position, please send a cover letter and your CV, in the
same document, to: [hidden email]. Please state the
position that you are applying for in the cover letter.

Kind regards

Jamie Diprose
_______________________________________________
robotics-worldwide mailing list
[hidden email]
http://duerer.usc.edu/mailman/listinfo.cgi/robotics-worldwide