The Software Engineer works to develop and automate systems and software to accommodate complex manufacturing processes that provides real solutions. A Software Engineer addresses the entire software development lifecycle including analyzing the needs, designing, testing and developing software in order to meet those needs.