• About
  • Blog
  • Communities
  • For companies
POSTED 95 DAYS AGO

Nion Company

Python Developer for Scientific Image Processing Application

We are looking for a Python developer who will work with our software team on our image acquisition and processing software Nion Swift. You would be working closely with several world class electron microscopy expert scientists and programmers on challenging projects.

Nion Swift is open source scientific image processing software integrating hardware control, data acquisition, visualization and processing. The majority of its codebase is written in Python and it runs cross-platform on Windows, Linux and macOS. Your job will be to work on Nion Swift together with our software team. This includes adding new features, fixing bugs, integrating new hardware. You will implement new data processing routines, work on the core application and its user interface. All your code should be backed by tests that ensure its reliability.

The latest release of the software is described in the link below. It highlights some of the types of issues that you would be working on, provides links to the documentation, and provides a link to download and install the software.

https://github.com/nion-software/nionswift/discussions/798

Requirements:

Additional information is available here: https://github.com/nion-software/nionswift/wiki/New-Developer#requirements-for-a-core-python-developer

Nion is a world-class developer of advanced scanning transmission electron microscopes and other electron-optical instruments. We work in close collaboration with our customers, developing instruments that answer real needs in the real world.


  • Telecommuting is OK
  • No Agencies Please

Requirements

Requirements:


  • A Bachelor’s degree in computer science or equivalent. Masters’ is a plus.
  • Expert-level Python skills, including NumPy.
  • Willingness to work on open source.
  • Good understanding of threading and asynchronous programming.
  • Experience with GitHub and the standard pull request workflow.
  • Type checking experience is a plus and is used extensively in the project.
  • C++ experience is helpful, but not required.
  • This can be a remote job or not, depending on your location.

Additional information is available here: https://github.com/nion-software/nionswift/wiki/New-Developer#requirements-for-a-core-python-developer


About the Company


Nion is a world-class developer of advanced scanning transmission electron microscopes and other electron-optical instruments. We work in close collaboration with our customers, developing instruments that answer real needs in the real world.

Skills + Tech

CCROSS-PLATFORMDGOIT

Python Developer for Scientific Image Processing Application

Seniority level

Not mentioned

Contract type

Negotiable

Salary range

Not Informed
POSTED 95 DAYS AGO

Seniority level

Not mentioned

Contract type

Negotiable

Salary range

Not Informed