Working at MIT offers opportunities, an environment, a culture - and benefits - that just aren't found together anywhere else. If you're curious, motivated, want to be part of a unique community, and help shape the future - then take a look at this opportunity.
SOFTWARE ENGINEER , Computer Science and Artificial Intelligence Laboratory (CSAIL) , to help lead software development efforts for research on Human Support Robots (HSR) conducted under projects of the Toyota-CSAIL Joint Research Center. The center aims to advance the science and technologies that enable a future where robots can work safely and seamlessly with and around humans. Will work on the development and integration of cutting-edge algorithmic robotics research, primarily on a Toyota HSR platform; collaborate with MIT principal investigators leading the research to conduct proposed research experiments and build capabilities for real-world human support scenarios; and both lead the overall software architectural design and the implementation, deployment, and maintenance of the full software stack.
Job Requirements REQUIRED : bachelor's degree (advanced degree preferred) in computer science, robotics, engineering, or related field; one year of robot navigation algorithm development experience involving deployment of perception, planning, and control algorithms on robotic platforms; professional experience with design methodologies, design patterns, and architecture of large and complex software systems; knowledge of modern software development practices (continuous integration, style guides, code reviews) and tools (e.g., Git, CMake, Jenkins); proficiency with C++ and Python; solid understanding of object-oriented design, data structures, and language constructs; knowledge of Linux and development on Linux systems; experience with ROS (Robot Operating System); excellent project-management, analytical, problem-solving, interpersonal, relationship-management, and verbal and written communication and presentation skills; ability to communicate collaboratively at the highest technical levels with vendors, partners, and all levels of MIT staff; discretion and judgment with confidential information/issues; and ability to coordinate software development efforts among multiple technical members and launch and deliver IT projects on time and within budget. Job #17595
Internal Number: 17595
About Massachusetts Institute of Technology (MIT)
The mission of MIT is to advance knowledge and educate students in science, technology and other areas of scholarship that will best serve the nation and the world in the 21st century whether the focus is cancer, energy, economics or literature