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