Software Engineer Roles and Responsibilities:- Develops software as the primary job function; Designs, develops, debugs & tests complex software in any field