About this role
Join a team creating novel robotic & mechatronic devices for diverse applications in medical, military, & scientific research fields. Participate in all aspects of control systems design & embedded software engineering including architecture definition, requirements analysis, design, implementation, test, & documentation. Software ranges from low level device drivers & motor commutation to communications, power management & high level applications controlling robotic devices. Must be comfortable with hands-on debugging that spans the mechanical, electrical, & control system domains typical of robotic systems. Must be able to work independently; to lead software development projects of moderate to high complexity & to work in a highly-collaborative, multi-disciplinary team environment.