Allen Institute: Software engineer in Modeling

Faculty positions, requests and offers for consulting, postdoctoral openings, etc.
Post Reply
Site Admin
Posts: 1619
Joined: Wed May 18, 2005 3:32 pm

Allen Institute: Software engineer in Modeling

Post by hines »

Anton Arkibpov asked me to post this.

We have just opened a new position here at the Institute, for a Software Engineer in modeling. We want to make the wrappers around NEURON, NEST, etc., that we wrote for our purposes, available to the community! The position will report to me. Here’s the link: ... ob-search/
2260-Modeling Analysis and Theory Software Engineer II

If anyone you know may be interested, could you please ask them to apply at the link above? And if you could post it on the NEURON forum (if that’s OK) I will very much appreciate that as well. Potential applicants should feel free to email with any questions.

Many thanks!

Here is the job description.

The Modeling, Analysis and Theory group is seeking a Software Engineer to contribute to one of our most crucial efforts – development of software tools for building, simulating, and analyzing models of brain cells and circuits. This individual will design and implement integrated software to enable modeling of brain activity and computations at several levels of resolution – from biophysically detailed to abstract, machine-intelligence-type models. The Software Engineer will be embedded in our Modeling team and will work closely with team members to combine the existing research code with newly designed and developed modules, in order to produce a high-quality modeling software suite for public release and continuous support.

Job Responsibilities:
• Design, implement, and maintain software for model building, simulation, and analysis/visualization across several modeling approaches using best software engineering practices.
• In a team setting, actively participate in algorithm design and software planning and provide thoughtful solutions and alternatives.
• Transform complex and high level requirement specifications into software code.
• Present design solutions to peers, both within and outside of the Institute.
• Manage multiple tasks, set clear priorities, and accomplish tasks with minimal supervision.

Basic Qualifications:
• BS, MS, or PhD in physical science, math, engineering or computer science discipline.
• Strong background in scientific computing; experience in developing scientific modeling software, especially in computational neuroscience, is preferred. Experience with parallel computing is a plus.
• At least 5 years of experience with python; familiarity with numpy/scipy.
• Familiarity with modern version control systems, such as git.
• Experience with Linux is essential; versatility in Windows and Mac platforms is desirable.
• Experience in developing, shipping and maintaining robust, data-intensive applications.
• Ability to meet aggressive timelines and deliverables in a collaborative environment.

Desirable Qualifications:
• C/C++ experience.
• Graphics and/or data visualization experience.
• Some experience in working with relational databases.
• Familiarity with SQL.
• Experience with maintaining open-source projects.
Post Reply