Skip to content
Search jobs inside your AI agent. Claude, ChatGPT, Claude Code, Codex, Gemini, Cursor and Grok
Connect

CBN Nano Technologies, Inc.

NewBe an early applicant

Python Developer Scientific Instrumentation

Posted
Discussion

Summary

Python developer at CBN Nano Technologies in Ottawa building software to control a scanning probe microscope and its interfaces: real-time instrument control, data acquisition/processing, visualization tools, and APIs/pipelines for experimental research workflows, using Python, TypeScript, REST APIs, and WebSockets.

Use Python and RESTful APIs to control scientific instruments at CBN Nano Technologies, working hybrid on software for experimental research workflows.

This full-time Developer position supports a scanning probe microscope and its interfaces. You will design, build, and test applications enabling efficient acquisition, processing, and visualization. The work requires reliable software integrated with laboratory instruments and research processes.

Key Responsibilities:

  • Create software for real-time scientific instrument control
  • Develop visualization tools for interpreting experimental data
  • Build APIs orchestrating workflows and processing pipelines
  • Work with stakeholders across organizational technical areas
  • Track developments in application development and programming languages

Requirements:

  • Four or more years as a professional full stack developer
  • Bachelor’s degree or equivalent practical experience
  • Strong Python and fundamental TypeScript proficiency
  • Experience with asynchronous processing and WebSockets
  • Knowledge of automated testing, CI/CD, Git, and code reviews

Bring Python, API design, and software development practices to scientific data acquisition and instrument automation at CBN.

Skills

Apply

See also

Software Engineering jobs by country — openings, pay and top skills →