The candidate will also collaborate with other engineering groups such as mechanical, electrical, and optics to gather software requirements, and provide software tools for streamlining product development