Software Group Leader
As the Software Group Leader, you will own the software strategy and development across the company. You will lead a team responsible for building the software stack that powers our trapped-ion quantum computers—from low-level control and calibration tools to simulation frameworks, diagnostic platforms, system-level orchestration, cloud service operation (QaaS) and relievable on-prem systems.
This role requires strong technical leadership, experience with complex R&D systems, and the ability to collaborate across disciplines, including hardware, system engineering, physics, and algorithms.
Job description
- Lead the design, implementation, and validation of the software stack for current and future QPU systems.
- Own the software development lifecycle—from requirement gathering and architecture to implementation, testing, release, support and upgrades.
- Build and manage a high-performing software team: recruiting, mentoring, and managing internal developers and subcontractors.
- Manage different SW subcontractors including external IT provider
- Collaborate closely with system, hardware, and algorithm teams to integrate software with ion trap control systems, FPGA/DSP hardware, and quantum algorithms.
- Define and implement development processes, tools, coding standards, CI/CD pipelines, and documentation practices.
- Contribute hands-on to codebases when needed, particularly in areas of architecture, infrastructure, and performance-critical code.
- Develop tools for system calibration, diagnostics, and performance evaluation from gate-level to circuit-level quantum operations.
- Support the development of the QPU compilers and runtime software for optimal utilization of available physical gates.
- Interface with partners and collaborators to ensure software components integrate well with higher levels of the quantum computing stack.
- Support product-related software needs such as installation scripts, remote diagnostics, upgrade mechanisms, and customer tools.
- Ensure alignment with the company’s performance, timeline, and budgetary goals.
Requirements and skills
Required:
- Excellent communication, collaboration, and leadership skills.
- BSc or MSc in Computer Science, Software Engineering, or related field from a leading institution.
- 7+ years of professional software development experience, including 3+ years managing software teams in a complex R&D or high-tech environment.
- Proven experience designing and building software for multidisciplinary systems (e.g., hardware + software integration, embedded systems, or scientific computing).
- Hands-on experience with Python (minimum 3 years).
- Experience with multi-threaded or parallel processing environments.
- Experience with modern software development practices including version control, testing, CI/CD, and agile methodologies.
- Familiarity with Linux development environments.
- Strong architectural thinking and ability to translate complex system requirements into robust, maintainable software designs.
Preferred:
- Experience with quantum computing, scientific instrumentation, or control systems.
- Background in data analysis or signal processing.
- Previous work in startup or fast-paced R&D environments.
General
- We are located at the Science Park, by the Weizmann institute.
- Close collaboration with the experimental & theoretical groups at the Weizmann Institute
- Only relevant cadidates will be contacted
Wanted: Bright minds and bold spirits
If you are excellent and passionate about quantum computing and its ability to make the world a better place for all - we want to meet you.