The National Robotics Engineering Center (NREC) is an operating unit within Carnegie Mellon University's Robotics Institute (RI), the world's largest robotics research and development organization. NREC works closely with government and industry clients to develop and mature robotic technologies from concept to commercialization. A typical NREC project includes a rapid proof-of-concept demonstration followed by an in-depth development and testing phase that produces a robust prototype with intellectual property for licensing and commercialization. Throughout this process, NREC applies standard methodologies for software development, system integration and field testing.
At NREC, we have been working on autonomous systems for over 20 years. This includes self-driving vehicles in on-road and off-road settings, supervised autonomous manipulation, and other types of closed-loop vision applications in agricultural, mining, defense, and manufacturing sectors, and realistic simulations play a meaningful role in development and testing of such systems. We collaborate closely with both industry and government sponsors to build solutions that have major impact. We apply state-of-the-art research in motion and path planning, machine learning, vehicle dynamics and control, computer vision, 3D data processing, sensor fusion and other fields to challenging real world outdoor and indoor robotics problems with an emphasis on regular field testing.
We are looking for a Senior Robotics Simulation Engineer who can help our team make autonomous field robotics applications a reality. This is an excellent opportunity for someone who thrives in an interesting and dynamic work environment.
Your main responsibilities will include:
Development of simulation infrastructures that support realistic physics and rending
Modeling of various robotics systems (vehicles, multi-joint robots, custom robots) in simulation
Providing support to various project groups within NREC with their simulation needs
Master's Degree in Computer Science, Engineering Mathematics or equivalent experience
3-5 years combined academic and professional software development experience
Strong C++ skills
Experience in various robotics simulation tools (one or more of the following):
Experience in various physics dynamics engines (one or more of the following):
Experience with ROS
Experience with scripting languages for quick prototyping (Python or MATLAB preferred)
Linux development experience
Knowledge of object-oriented concepts
Excellent communication and collaboration skills
3 years combined graduate academic and professional software development experience
Experience with game engines such as Unreal Engine or Unity
Experience with large scale distributed computing
Experience with optimizing for GPUs using CUDA, OpenGL, etc.
Are you passionate about this dynamic work challenge with us? Please apply.
Carnegie Mellon (www.cmu.edu) is a private, internationally ranked research university with programs in areas ranging from science, technology and business, to public policy, the humanities and the arts. More than 12,000 students in the university’s seven schools and colleges benefit from a small student-to-faculty ratio and an education characterized by its focus on creating and implementing solutions for real problems, interdisciplinary collaboration and innovation. A global university, Carnegie Mellon’s main campus in the United States is in Pittsburgh, Pa. It has campuses in California’s Silicon Valley and Qatar, and programs in Africa, Asia, Australia, Europe and Mexico.