This job ad has been posted over 40 days ago...
2
applicants
Full-time Java & Scala developer at university research lab, work on educational software and modeli
at Center for Connected Learning and Computer-Based Modeling in USA
Full-time Java & Scala developer at university research lab, work on educational software and modeling environments
The Center for Connnected Learning and Computer-Based Modeling (CCL) at Northwestern University is seeking a full-time software developer to work on our NetLogo and HubNet software.
You'd be working in a small development team in a university research group including CCL lab head and Principal Investigator, lead developer, postdocs, graduate students, and undergraduates, supporting the needs of multiple research projects.
NetLogo is a programming language and agent-based modeling environment. The NetLogo language is a dialect of Logo/Lisp specialized for building agent-based simulations of natural and social phenomena. NetLogo has thousands of users ranging from grade school students to advanced researchers. HubNet extends NetLogo to allow running group activities in classrooms and distributed participatory simulations. Both of these and many associated materials are made freely available to the public.
The NetLogo codebase is approximately 200,000 lines, in a mixture of Java and Scala. We are gradually increasing the proportion of the code which is in Scala.
To learn more about the NetLogo software and platform: http://ccl.northwestern.edu/netlogo/.
To learn more about the CCL: http://ccl.northwestern.edu/.
Your responsibilities would include:
• developing and maintaining features for NetLogo, NetLogo 3D, and HubNet
• collaborating with the research group in designing NetLogo and HubNet
• writing code independently, but under the direction of lead developer and principal investigator
• creating and updating NetLogo and HubNet models and activities;
• interacting with commercial and academic partners to help determine design and functional requirements for HubNet;
• interacting with user community including responding to bug reports, questions, and suggestions
Required qualifications: bachelor's degree in computer science or closely related field, or the equivalent combination of education, training, and experience from which comparable skills can be acquired.
Additional preferred qualifications:
• experience working effectively as part of a software development team, including version control and automated testing;
• experience with Java and/or Scala programming (experience with languages such as Lisp and Haskell is relevant as well);
• enthusiasm for writing clean, modular code;
• interest in and experience with programming language implementation, functional programming, and metaprogramming;
• interest in and experience with computer-based modeling and simulation, especially agent-based simulation;
• interest in and experience with distributed, multiplayer, networked systems like HubNet;
• experience working on research projects in an academic environment;
• interest in education and understanding of secondary school math and science content.
The Northwestern campus is in Evanston, IL on the Lake Michigan shore, adjacent to Chicago and easily reachable by public transportation.
Salary commensurate with experience. For consideration, please send your resume and a cover letter to programming-job@ccl.northwestern.edu.
The Center for Connnected Learning and Computer-Based Modeling (CCL) at Northwestern University is seeking a full-time software developer to work on our NetLogo and HubNet software.
You'd be working in a small development team in a university research group including CCL lab head and Principal Investigator, lead developer, postdocs, graduate students, and undergraduates, supporting the needs of multiple research projects.
NetLogo is a programming language and agent-based modeling environment. The NetLogo language is a dialect of Logo/Lisp specialized for building agent-based simulations of natural and social phenomena. NetLogo has thousands of users ranging from grade school students to advanced researchers. HubNet extends NetLogo to allow running group activities in classrooms and distributed participatory simulations. Both of these and many associated materials are made freely available to the public.
The NetLogo codebase is approximately 200,000 lines, in a mixture of Java and Scala. We are gradually increasing the proportion of the code which is in Scala.
To learn more about the NetLogo software and platform: http://ccl.northwestern.edu/netlogo/.
To learn more about the CCL: http://ccl.northwestern.edu/.
Your responsibilities would include:
• developing and maintaining features for NetLogo, NetLogo 3D, and HubNet
• collaborating with the research group in designing NetLogo and HubNet
• writing code independently, but under the direction of lead developer and principal investigator
• creating and updating NetLogo and HubNet models and activities;
• interacting with commercial and academic partners to help determine design and functional requirements for HubNet;
• interacting with user community including responding to bug reports, questions, and suggestions
Required qualifications: bachelor's degree in computer science or closely related field, or the equivalent combination of education, training, and experience from which comparable skills can be acquired.
Additional preferred qualifications:
• experience working effectively as part of a software development team, including version control and automated testing;
• experience with Java and/or Scala programming (experience with languages such as Lisp and Haskell is relevant as well);
• enthusiasm for writing clean, modular code;
• interest in and experience with programming language implementation, functional programming, and metaprogramming;
• interest in and experience with computer-based modeling and simulation, especially agent-based simulation;
• interest in and experience with distributed, multiplayer, networked systems like HubNet;
• experience working on research projects in an academic environment;
• interest in education and understanding of secondary school math and science content.
The Northwestern campus is in Evanston, IL on the Lake Michigan shore, adjacent to Chicago and easily reachable by public transportation.
Salary commensurate with experience. For consideration, please send your resume and a cover letter to programming-job@ccl.northwestern.edu.
Published at 28-05-2009
Viewed: 304 times
Viewed: 304 times

