Are you fascinated by quantum computing? Do you want to be part of a team developing compiler and control software for large-scale systems with hundreds or thousands of qubits? Are you eager to contribute to the core of our LabOne Q software, which brings pulse-level experiment descriptions to life?
For our R&D team in Zurich, we are looking for a Senior Software Engineer Quantum Computing (Python/Rust).
Your responsibilities
- Lead development of core features of LabOne Q, encompassing concept, implementation, testing, and documentation.
- Contribute to software architecture evolution by questioning existing interfaces, discovering optimal abstractions, and establishing clean domain boundaries.
- Identify and resolve performance bottlenecks through systematic profiling, algorithmic improvements, and architectural refinements.
- Design stable, extensible external interfaces for system integrators and research applications.
- Ensure efficient integration with lower-level software, firmware, and gateware components.
- Collaborate effectively with peers in R&D and product management on architecture, interfaces, and feature breakdown.
- Debug complex problems across the whole stack and implement effective solutions.
Your profile
- MSc or PhD in Computer Science, or in Physics/Electrical Engineering with a strong complementary software background.
- Professional track record of 5+ years in writing production-grade, maintainable code in Python and Rust, or deep expertise in C++ or similar systems programming languages.
- Proven experience with software architecture, algorithms, and data structures. Knowledge of compiler architecture and construction is highly valued.
- Desire to develop into an expert in quantum computing control software stacks. Knowledge of digital signal processing and experience with lab equipment or hardware is a plus.
- Excellent communication skills and stakeholder management, both internally and externally.
- Strong problem-solving, troubleshooting, and analysis skills.
- Team player who enjoys close collaboration with other team members.
- Fluent in English; additional languages are a plus.
Now is a great time to join the team.
We look forward to receiving your resume and cover letter.
Job melden