DevJobs

Software Tools and Infrastructure Developer

Overview
Skills
  • Python Python
  • Linux Linux
  • macOS macOS
  • Windows Windows
  • UI tools
  • Arduino
  • Ethernet
  • I2C
  • Jetson
  • Raspberry Pi
  • RS232
  • UART
  • USB
Job Description

As a Tools and Infrastructure Software Developer you will need to build and maintain tools designed for research, development and automation for a large variety of technologies. From integration with lab equipment to Q's proprietary HW, including control and configuration, data collection and analysis.

As part of the software team, you will develop a high-performance real time portable code and deal with complex real time scenarios.

Responsibilities

  • Work closely with the physicists and system engineers to develop the right tools to support their experiment, test and data collection efforts
  • Develop a uniform testing SW infrastructure for lab tools
  • Create data analysis automation tools
  • Be ready for a rapidly changing environment, which is still under constant research and change

Qualifications

  • Strong experience in Python
  • Experience working in Linux, macOS and Windows environments
  • Experience with basic UI tools
  • Experience in communication protocols such as I2C, UART, USB, Ethernet, RS232 and more - advantage
  • Experience working with IoT devices such as Arduino, Raspberry Pi and Jetson - advantage
  • Familiarity with lab equipment - advantage
  • Strong problem-solving and analytical skills
  • Excellent written and verbal communication skills
Q.ai