阿姆斯特朗也无法保持他的工作。他到瑞典，在EISCAT科学协会找到工作，担任物理学程式员。一年后，他成为首席程式员，负责开发应用程式系统。在此工作四年后，他到瑞典空间研究中心工作，协助开发应用程式系统，用来控制瑞典发射的第一颗卫星。1984年，进入爱立信研究实验室。一开始以Prolog开发应用程式，他利用Prolog，自行设计了一个程式语言，并在实验室中推广，成为Erlang语言的开始。1986年，写出第一个正式版本，于1986年释出。2003年，在瑞典皇家工学院（KTH）取得计算机科学博士学位。