Generalist engineering degree in computer science and applied mathematics with alternating periods in a company.