Associate AI Programmer – Computer Science, School of Engineering – (20001430)
The Computer Science Department’s primary mission is research and education. Faculty teach undergraduate and graduate courses, conduct research and guide PhD students through their doctoral studies.
The key responsibilities of the Associate AI Programmer are to (1) design, implement, test, deploy, and support new artificial intelligence functionality as well as integrate the latest algorithms from research publications and repositories for use on a diverse set of robotic platforms; and (2) contribute to the continual development and maintenance of the Lab’s robotic architecture, ensuring a robust and reliable system, and incorporating the latest technologies for communication and messaging in large distributed systems.
Familiarity with AI and machine learning algorithms such as reinforcement learning and deep neural networks.
A Bachelor of Science and some prior related experience, OR MS in computer science, electrical engineering, or other technical discipline.
Working knowledge of one or more of the following areas: robotic controls, planning, navigation, natural language processing, human-robot interaction, manipulation, machine learning, computer vision.
Experience in Java and/or C / C++, experience with Linux, Git or Subversion.
Good communication skills, creative problem solver, and ability to work in a dynamic environment as part of a multi-disciplinary research team.
Experience with ROS (Robot Operating System) a plus.
Experience with OpenCV and PCL (Point Cloud Library) a plus.
Experience with common middleware and messaging solutions such as DDS (Data Distribution Service), ZeroMQ, Protobuf, etc. a plus.
Special Work Schedule Requirements:
Overall, the work schedule is fairly flexible, but in general, the candidate should be available to support the research in the lab during normal business hours and outside of regular business hours when needed (e.g., before paper deadlines, program reviews, demonstrations, visitors, etc.).
An employee in this position must complete all appropriate background checks at the time of hire, promotion, or transfer.
Equal Opportunity Employer – minority/females/veterans/disability/sexual orientation/gender identity.