The autonomous vehicles group of NREC / CMU is now recruiting candidates for a Robotics Engineer position in the area of 3D Perception applied to obstacle detection, terrain classification, and multi-sensor fusion. NREC is developing advanced autonomous vehicles for a number of commercial and government customers in several active programs. NREC is looking for strong, self-motivated individuals who are looking to push the state of the art technology in all dimensions. Most of our programs feature fast paced engineering cycles allowing the staff to design, build, test, and analyze; pushing the boundaries of robotics and automation. Our work atmosphere promotes quick prototyping with hands-on field testing offering the chance to work with systems deployed in the real world. We recruit individuals with a solid mixture of experience, education, creativity, and motivation. More information on NREC: The National Robotics Engineering Center (NREC) is a division of the Robotics Institute (RI) at Carnegie Mellon University (CMU). NREC works on a wide variety of robotics and automation technologies for commercial and government customers. For more information on past and present projects, visit our website at www.rec.ri.cmu.edu . Project Information: The National Robotics Engineering Center at Carnegie Mellon is developing state-of-the-art technology to enable outdoor mobile robots operating in real world environments to perform real world tasks at levels comparable to human operators while operating 24/7, in all weather conditions. This project has an immediate need for Robotics Engineer with experience and background related to autonomous vehicles or systems and machine perception. The Robotics Engineer position requires individuals who are fluent through direct hands on experience in the development and testing of robotic or autonomous systems and have a background of knowledge in core areas relevant to autonomous robotic ground vehicles. This specific position is focused on creating obstacle detection and terrain classification systems for autonomous vehicles operating in unstructured and non-ideal conditions, such as poor positioning and inclement weather. The ideal candidate will have experience with technical approaches in these areas. The job of Robotics Engineer requires formal education or training, superior problem solving skills, and independent decision-making abilities. Both independent and team-oriented work will be required. The ability to work in a team setting and to interface successfully with external suppliers, external sponsors and industrial partners will be important in this job. Qualifications : Minimum: Education: BS Degree in Robotics, Computer Science, Math, or an Engineering discipline or equivalent combination of training and experience Licenses: US Driver's License. Must be US Citizen or Permanent Resident. Experience: Three or more years of C/C++ programming experience. Prior experience with Python, Perl, Ruby, or other scripting languages. Prior experience working in a team setting. Experience implementing real time, computer-controlled systems. Exposure to algorithms and best practice relevant to sensor processing and machine learning. Basic experience with robotics or autonomous systems. Skills: Basic engineering experience to include module breakdown, documentation, requirements analysis, design reviews, implementation, testing, results analysis. Strong familiarity with Linux and Linux-based software development tools. Software engineering experience, including revision control, documentation, and formal peer review. Software development experience, including the use of debuggers, profilers, and memory analysis tools. Ability to work in an external field testing environment. Ability to plan and run organized tests with unmanned platforms. Good oral and written communication skills, team awareness, systems performance understanding, test preparation, results analysis, on-the-fly debugging are all required skills for this position. Working knowledge of software debugging and profiling tools. Ability to interact with all levels of the campus community and end users Excellent organizational, analytical, reasoning and problem solving skills; Ability to maintain accurate and detailed records. Ability to understand and follow directions. Must have real-time programming experience. Physical Mobility: Ability to sit for extended periods. Travel will be required. Ability to travel to off campus locations. Environmental Conditions: Close contact with computer screens for prolonged periods. Majority of time in office environment, but with significant time in vehicle garage/lab, mobile office in remote locations, and directly working outdoors in remote locations. Mental: Ability to pay close attention to detail, meet inflexible deadlines, remain calm during difficult situations, work with difficult individuals while maintaining composure, work under pressure and work with frequent interruptions. Other: Must be able to manage personal schedule to accommodate work demands. Must be willing to follow organizational software standards. Must be willing to work long hours as project needs dictate. Must be willing to travel for an extended period as project needs dictate. Week-end and evening hours may be required. Preferred: Education: Master's Degree or equivalent experience Licenses: MS in Robotics, Computer Science or an Engineering Discipline (or equivalent combination of training and experience). Experience: Five or more years of C/C++ programming experience. Three or more years of experience developing software for unmanned ground vehicles or autonomous systems. Three or more years of experience with processing LIDAR or RADAR sensor data to either detect obstacles, classify objects/terrain, or perform multi-sensor fusion. Experience with rapid prototyping of perception algorithms in Python or Matlab. Experience developing and applying machine learning algorithms. Experience deploying / testing mobile robot platforms operating in outdoor environments under non-ideal conditions. Demonstrated experience identifying key requirements and deliverables from high-level problem descriptions. Experience in building user interfaces, widgets using FLTK, Qt and OpenGL. Experience in calibrating LIDAR, RADAR, and camera sensors Skills: Large software systems engineering experience to include module breakdown, documentation, requirements analysis, design reviews, implementation, testing, results analysis. Programming skills in multiple languages. Experience with field implementing planning, perception, or positioning algorithms for live autonomous systems. Robotic vehicle/architecture experience. Linux and WinXP/7 administrative experience preferred (installing drivers, compiling code, setting up and debugging networks, bash scripts). Basic understanding of electrical systems and electronics. Good mechanical intuition, preferably with experience in automotive, robotic or similar domains. Excellent interpersonal skills. Physical Mobility: Sufficient to pitch in on occasional robot assembly tasks in an active high-bay. Ability to lift moderate loads such as computer monitors, electric motors, and water-cooler refills. Ability to help with test equipment set up and tear down. Mental: Calm, reassuring outlook that contributes to overall happiness and productivity in an active laboratory or field testing environment. Department URL : WWW.NREC.RI.CMU.EDU CLICK HERE TO APPLY GET THE JOB UPDATES ON YOUR WALLLike us on Facebook :https://www.facebook.com/millenniumjobsearch |