KBR Lunar Rover Software Test Engineer in Mountain View, California
Lunar Rover Software Test Engineer
At NASA Ames Research Center in Silicon Valley, we are designing a Lunar prospecting mission to search for water ice in a polar region of the Moon.
Join the team planning the first robotic polar Lunar surface exploration! This position is for a full-time robotics engineer with ROS2 expertise to develop software for the NASA VIPER Lunar Rover: https: //www.nasa. at http://www.nasa.gov/feature/new-viper-lunar-rover-to-map-water-ice-on-the-moon g ov/feat at http://www.nasa.gov/feature/new-viper-lunar-rover-to-map-water-ice-on-the-moon u re/new-viper-lunar-rover-to-map-water-ice-on-the-moon at http://www.nasa.gov/feature/new-viper-lunar-rover-to-map-water-ice-on-the-moon
The VIPER project is creating ground software for rover navigation (localization and path planning) as well as a high fidelity Lunar simulation to support development of the flight software and mission operations training. The ground software and simulation both leverage ROS2 (Robot Operating System), and we need someone with ROS expertise to help implement this technology in support of a flight mission.
Must be a US Citizen or Permanent Resident
Responsibilities include (but not limited to):
Apply ROS2 best practices to Rover Software codebase
Track ROS2 API changes and update deprecated ROS2 APIs in Rover Software codebase Maintain colcon/ament build system and track ament development
Identify ROS2 issues that are blockers for Rover Software and implement solutions
Work with OSRF and ROS2 community to ensure changes needed by Rover Software are accepted upstream Assist conversion of ROS1 code to ROS2
Required Education, Experience, & Skills:
Undergraduate Degree in Computer Science, Robotics, or related field
2 + years of experience
Strong experience with ROS2, ROS1 and DDS
Strong background in robotics and/or distributed systems
Strong background in developing high-performance software, particularly with C++11, Python 3 and GNU tools under Linux
Other Desired Skills:
Mobile robot navigation Agile development
Scheduled Weekly Hours:
KBR is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, disability, sex, sexual orientation, gender identity or expression, age, national origin, veteran status, genetic information, union status and/or beliefs, or any other characteristic protected by federal, state, or local law.
KBR is a global provider of differentiated professional services and technologies across the asset and program lifecycle within the Government Solutions and Energy sectors. KBR employs approximately 38,000 people worldwide (including our joint ventures), with customers in more than 80 countries, and operations in 40 countries, across three synergistic global businesses:
Government Solutions , serving government customers globally, including capabilities that cover the full lifecycle of defense, space, aviation and other government programs and missions from research and development, through systems engineering, test and evaluation, program management, to operations, maintenance, and field logistics
Technology Solutions , featuring proprietary technology, equipment, catalysts, digital solutions and related technical services for the monetization of hydrocarbons, including refining, petrochemicals, ammonia and specialty chemicals, as well as inorganics
Energy Solutions , including onshore oil and gas; LNG (liquefaction and regasification)/GTL; oil refining; petrochemicals; chemicals; fertilizers; differentiated EPC; maintenance services (Brown & Root Industrial Services); offshore oil and gas (shallow-water, deep-water, subsea); floating solutions (FPU, FPSO, FLNG & FSRU); program management and consulting services
KBR is proud to work with its customers across the globe to provide technology, value-added services, integrated EPC delivery and long term operations and maintenance services to ensure consistent delivery with predictable results. At KBR, We Deliver .