About the job
Internal Title: Developer
Job Type: Permanent, Full-Time
Job Location: Ottawa, ON
Work Model: Hybrid
Job Status: Existing Vacancy
Position Summary
Join CBN Nano Technologies, where we are at the forefront of innovation in scanning probe microscopy and its software interfaces. This role is pivotal in designing, developing, and testing backend software systems that facilitate automated experimental workflows driven by researchers. The successful candidate will craft high-performance services that enable data acquisition, algorithmic processing, and user-centric workflow tools. The position necessitates the creation of robust and maintainable backend components that seamlessly integrate with laboratory instruments, research software, and data pipelines, ensuring reliability and efficiency in a research and development setting.
Responsibilities
- Design and develop backend components that communicate with laboratory instruments via vendor SDKs, hardware communication protocols, or custom control APIs.
- Create and implement backend systems that empower user-facing visualization and workflow tools, allowing researchers to analyze and interpret experimental results effectively.
- Develop and uphold RESTful APIs that manage laboratory instrument control, workflow automation, and data processing pipelines.
- Collaborate with cross-functional teams, including data, product, infrastructure, and instrument operations, to construct reliable backend systems that enable automated scientific workflows.
- Engage with a diverse technology stack to design, develop, and troubleshoot backend system components from end to end.
- Stay informed about advancements in application development, programming languages, and backend engineering practices.
