Summary
Join PsiQuantum's OS Core team as a Software Engineer to build simulation and emulation systems for photonic quantum computers. Collaborate with engineers and scientists across multiple disciplines. Design and implement high-performance simulation software, create accurate models of electronic control systems, and develop real-time signal processing algorithms. Validate simulation models against experimental data and participate in design and code reviews. Contribute to the future of computing in a foundational way. This role requires a Bachelor's degree in a technical discipline, 5+ years of software development experience, and proficiency in systems programming languages and scientific computing.
Requirements
- Bachelors degree in a technical discipline, or equivalent experience
- Strong programming ability in at least one systems programming language (C++, Rust, C)
- 5+ years of software development experience in a technical computing environment
- Demonstrated experience designing and implementing simulation software
- Track record of optimizing code for performance in computationally intensive applications
- Experience working with hardware-in-the-loop testing or hardware/software co-design
- Proven ability to work effectively in cross-functional teams
- Proficiency with scientific computing libraries and numerical methods
- Experience with electronic circuit modeling and simulation techniques
- Knowledge of signal processing fundamentals and filter design
- Understanding of concurrent programming and parallel computing concepts
- Familiarity with version control systems and collaborative development workflows
- Excellent problem-solving abilities for debugging complex simulations
Responsibilities
- Design and implement high-performance simulation software for photonic quantum computing electronic subsystems
- Create accurate models of electronic control systems that interface with photonic components
- Develop real-time signal processing algorithms for quantum state measurement and feedback
- Collaborate with hardware engineers to validate simulation models against experimental data
- Participate in design and code reviews
- Collaborate across software, hardware, and research teams at PsiQuantum
- Testing and maintainence of control software
- Document code, models, and simulation architecture for knowledge transfer
Preferred Qualifications
- Experience with internals of QEMU or other computer emulators
- Knowledge of quantum computing fundamentals and quantum information theory
- Familiarity with photonics principles and integrated photonic devices
- Experience with Python or Julia for scientific computing and visualization
- Understanding of control systems theory and feedback mechanisms
- Proficiency with GPU programming (CUDA, OpenCL)
- Experience with distributed computing frameworks
- Experience with RPCs, RESTful APIs, IDLs, data serializations (protobufs, gRPC, JSON, etc.)
- Experience with Apache Airflow or other workflow management platforms
Benefits
Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.