*********************************************
First Position
*********************************************
Title: Robotic Mobile Manipulation and Legged Locomotion Researcher
(full-time position)
Location: NASA Ames Research Center, Moffett Field, CA
The Intelligent Robotics Group at the NASA Ames Research Center (Moffett
Field, CA) has an immediate opening for a full-time robotic mobile
manipulation and legged locomotion researcher. The ideal candidate will
have experience with deploying robotic manipulators and/or walkers in
natural unstructured domains and will have knowledge of manipulation, motion
planning, controls, trajectory following, terrain reconstruction, force
control, and contact dynamics.
As NASA returns to the Moon and ventures on to Mars, a variety of mobile
robotic and manipulation challenges will need to be addressed. This ranges
from earth based inspection and construction tasks for critical space
hardware, to autonomous interactions with the natural environment on remote
planetary bodies, and to the control of walking robots to access difficult
terrain.
Responsibilities:
* Lead a multi-center software development project for teleoperated robotic
walking. This project, which is in its second year, is developing a ground
support tool to analyze robot telemetry and to plan footfall locations and
motion plans which are then provided
to operators. This project integrates software tools developed at multiple
NASA centers and includes motion planning, stereo vision, interactive 3D
visualization, operator control user interfaces, and designing extensions to
existing on-board closed loop controls of the rover.
* Develop mobile manipulation algorithms (including controls, navigation,
and motion planning) using a lightweight manipulator arm mounted on a small
planetary rover, such as the NASA Ames K10 Rover. Emphasis will be placed on
deploying and retrieving lightweight payloads, such as wireless
communication relays and positioning beacons, and other tasks associated
with science reconnaissance.
* As a lead researcher, the candidate will be responsible for regular
publication of results, engaging the broader academic research community,
mentoring student interns, building relationships with collaborators, and
defining and submitting proposals for future research.
Requirements:
* M.S. (or higher) in computer science or robotics
* Background and experience with robotic manipulation, mobile robotics
(preferably including walking robots), Computer Vision, and robot software
architecture. Specific experience with motion planning, terrain
reconstruction, force control, and trajectory following are desired.
* At least 2 years experience with structured software engineering and
process. Experience with UML and design patterns greatly preferred.
* Advanced proficiency with C++ and/or Java, scripting (PHP, Python, PERL),
and Linux development (GNU tools, svn, etc.)
* Strong team-based product development experience (configuration
management, build management, regression testing, and documentation).
*********************************************
Second Position
*********************************************
Title: Software Developer (full-time position)
Location: NASA Ames Research Center, Moffett Field, CA
The Intelligent Robotics Group at the NASA Ames Research Center (Moffett
Field, CA) has an immediate opening for a full-time software engineer. We
are looking for an experienced developer to help NASA send robots to the
Moon. Ideal candidates will have a solid history of implementing complex
software systems which integrate multiple languages and libraries.
Responsibilities:
* Work closely with the lead scientist to develop and integrate software for
a teleoperated walking robot. This project, which is in its second year, is
developing a ground support tool to analyze robot telemetry and to plan
footfall locations and motion plans which are provided to operators. This
project integrates software tools developed at multiple NASA centers and
includes libraries for motion planning, stereo vision, interactive 3D
visualization, computation geometry, and operator control user interfaces.
Key capabilities for this project will be to integrate and develop code
which spans multiple languages, incorporates multiple research libraries, is
run-time optimized, is multi-threaded and multi-core, and is flexible to
on-going development of component technologies. See below for specific
languages and capabilities required.
* Support development of other mobile manipulation software and
computational infrastructure as required. This includes encapsulation of
custom built software tools into re-usable libraries and tool-suites as they
become mature enough to be re-used on multiple projects.
Requirements:
* M.S. (or higher) in computer science.
* Advanced proficiency with C++, Eclipse, Java, JNI, Linux development (GNU
tools, svn, etc.) for RedHat Linux, Linux shell scripting, and complex build
systems (using Makefiles, Ant, and others).
* Experience with User Interfaces, multi-threaded application, optimization,
multi-processor computation, asynchronous device interactions, and
inter-processor communications (such as CORBA, JMS, or other).
* At least 2 years experience with structured software engineering and
process. Experience with UML and design patterns greatly preferred.
* Strong team-based product development experience (configuration
management,
build management, regression testing, and documentation).
* Background and experience with robotic manipulation, mobile robotics
(preferably including walking robots), and robot software architecture is
desirable but not required.
*********************************************
*********************************************
APPLICATION
===========
To apply for this position, please send the following via email:
- a letter describing your background and motivation
- a detailed resume (text or PDF format)
- contact details for two (or more) references to Terry Fong <
terry.fong@nasa.gov>
***
*** NOTE: U.S. citizenship or permanent resident status is *required*.
***
The NASA Ames Intelligent Robotics Group (IRG) is dedicated to enabling
humans and robots to explore and learn about extreme environments, remote
locations, and uncharted worlds. IRG conducts applied research in a wide
range of areas with an emphasis on robotics systems science and field
testing. IRG's expertise includes applied computer vision (navigation, 3D
surface modeling, automated science support), human-robot interaction,
interactive 3D user interfaces, robot software architecture, and planetary
rovers. Recent projects include:
NASA Updates to Google Moon: http://moon.google.com
Google NASA Planetary Content: http://ti.arc.nasa.gov/projects/planetary
Robotic Site Survey: http://haughton2007.arc.nasa.gov
GigaPan GigaPixel Panoramas: http://gigapan.org