Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy, and consent to receive emails from Rise
Jobs / Job page
Senior Software Engineer, Simulation image - Rise Careers
Job details

Senior Software Engineer, Simulation

Quantum computing holds the promise of humanity’s mastery over the natural world, but only if we can build a real quantum computer. PsiQuantum is on a mission to build the first real, useful quantum computers, capable of delivering the world-changing applications that the technology has long promised. We know that means we will need to build a system with roughly 1 million qubits that supports fault tolerant error correction within a scalable architecture, and a data center footprint.

By harnessing the laws of quantum physics, quantum computers can provide exponential performance increases over today’s most powerful supercomputers, offering the potential for extraordinary advances across a broad range of industries including climate, energy, healthcare, pharmaceuticals, finance, agriculture, transportation, materials design, and many more.

PsiQuantum has determined the fastest path to delivering a useful quantum computer, years earlier than the rest of the industry. Our architecture is based on silicon photonics which gives us the ability to produce our components at Tier-1 semiconductor fabs such as GlobalFoundries where we leverage high-volume semiconductor manufacturing processes, the same processes that are already producing billions of chips for telecom and consumer electronics applications. We also benefit from the quantum mechanics reality that photons don’t feel heat or electromagnetic interference, allowing us to take advantage of existing cryogenic cooling systems and industry standard fiber connectivity.

In 2024, PsiQuantum announced two government-funded projects to support the build-out of our first Quantum Data Centers and utility-scale quantum computers in Brisbane, Australia and Chicago, Illinois. Both projects are backed by nations that understand quantum computing’s potential impact and the need to scale this technology to unlock that potential. And we won’t just be building the hardware, but also the fault tolerant quantum applications that will provide industry-transforming results.

Quantum computing is not just an evolution of the decades-old advancement in compute power. It provides the key to mastering our future, not merely discovering it. The potential is enormous, and we have the plan to make it real. Come join us.

There’s much more work to be done and we are looking for exceptional talent to join us on this extraordinary journey!

Job Summary:

The OS Core team at PsiQuantum works closely alongside engineers and scientists in the electronics, system architecture, and validation teams to develop scalable, high performance systems software for the operation, control, calibration, and management of PsiQuantum’s photonic quantum computers. As a software engineer, simulation on the OS Core team you will build the simulation and emulation systems that serve as a foundation for our co-design process and enable our team to rapidly develop software for prototype hardware, work closely with engineers and scientists spanning multiple disciplines, and contribute to the future of computing in a foundational way.

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.

Experience/Qualifications:

Required skills and experience:

  • 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

Ways to stand out:

  • 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

PsiQuantum provides equal employment opportunity for all applicants and employees. PsiQuantum does not unlawfully discriminate on the basis of race, color, religion, sex (including pregnancy, childbirth, or related medical conditions), gender identity, gender expression, national origin, ancestry, citizenship, age, physical or mental disability, military or veteran status, marital status, domestic partner status, sexual orientation, genetic information, or any other basis protected by applicable laws.

Note: PsiQuantum will only reach out to you using an official PsiQuantum email address and will never ask you for bank account information as part of the interview process. Please report any suspicious activity to recruiting@psiquantum.com.

We are not accepting unsolicited resumes from employment agencies.

The range below reflects the minimum and maximum target range for new hire base salary across all US locations. Actual compensation may vary outside of this range and is dependent on various factors including but not limited to a candidate's qualifications including relevant education and training, competencies, experience, geographic location, and business needs. Base pay is only one part of the total compensation package. Full time roles are eligible for equity and benefits. Base pay is subject to change and may be modified in the future.

For a fully qualified candidate, the expected base pay range is: 

Base Pay Range
$166,000$210,000 USD

Average salary estimate

$188000 / YEARLY (est.)
min
max
$166000K
$210000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Senior Software Engineer, Simulation, Psiquantum

PsiQuantum, located in the vibrant tech hub of Palo Alto, California, is on an ambitious quest to revolutionize the universe of computing with our efforts in quantum technology. We are excited to invite exceptional talent for the role of Senior Software Engineer, Simulation, where creativity meets technology. In this dynamic position, you'll collaborate with a diverse team of engineers and scientists to develop high-performance simulation software for our groundbreaking photonic quantum computers. Your expertise will help build the very algorithms and models that allow our team to efficiently prototype and validate hardware systems. Your responsibilities will include designing real-time signal processing algorithms and creating precise simulations that interplay with electronic component control systems. With about five years of software development experience, expertise in systems programming languages like C++, Rust, or C, and a passion for cross-functional teamwork, you'll thrive in this collaborative environment where innovation is paramount. Plus, with our recent advancements backed by significant government projects, there's never been a better time to join PsiQuantum in shaping the future of quantum computing. Join us as we take on the extraordinary challenge of mastering technology for a better tomorrow. There's still much more work to be done, and we believe you could be an integral part of this journey. Let's make history together!

Frequently Asked Questions (FAQs) for Senior Software Engineer, Simulation Role at Psiquantum
What are the primary responsibilities of a Senior Software Engineer, Simulation at PsiQuantum?

As a Senior Software Engineer, Simulation at PsiQuantum, you will take on vital responsibilities such as designing and implementing high-performance simulation software for photonic quantum computing systems. You'll also build accurate models of electronic control systems, develop real-time signal processing algorithms, and work collaboratively with hardware engineers to validate your simulation models. Your role is essential in driving the co-design process and advancing the field of quantum computing.

Join Rise to see the full answer
What qualifications are necessary for the Senior Software Engineer, Simulation role at PsiQuantum?

To qualify for the Senior Software Engineer, Simulation role at PsiQuantum, you should have a bachelor's degree in a technical discipline, or equivalent experience, alongside at least 5 years of software development experience in a technical computing environment. A strong programming ability in languages like C++, Rust, or C, and familiarity with scientific computing libraries are also crucial. Experience in designing simulation software and principles of concurrent programming will help set you apart in this exciting position.

Join Rise to see the full answer
How does the role of Senior Software Engineer, Simulation contribute to PsiQuantum's mission?

The Senior Software Engineer, Simulation plays a pivotal role in PsiQuantum's mission by building simulation and emulation systems that form the backbone of our prototype development process. By creating sophisticated models and algorithms, you'll enable other engineers and scientists to validate their hardware designs, ensuring that the future of quantum computers becomes a workable reality. Your contributions will help accelerate the delivery of groundbreaking quantum technologies.

Join Rise to see the full answer
What skills are advantageous for a Senior Software Engineer, Simulation at PsiQuantum?

In addition to the required programming abilities and experience in software development, skills that can make a candidate stand out for the Senior Software Engineer, Simulation position at PsiQuantum include knowledge of quantum computing fundamentals, experience with GPU programming or distributed computing frameworks, and familiarity with signal processing techniques. If you have expertise in Python or Julia for scientific computing and visualization, this would further enhance your candidacy.

Join Rise to see the full answer
What is the work culture like at PsiQuantum for a Senior Software Engineer, Simulation?

The work culture at PsiQuantum is dynamic, collaborative, and innovation-driven. As a Senior Software Engineer, Simulation, you will engage with cross-functional teams in a fast-paced environment where ideas thrive. We value creativity, teamwork, and forward-thinking as we navigate the complex world of quantum computing. You'll find that we encourage open communication and knowledge transfer, fostering a workplace where every member contributes to impactful projects.

Join Rise to see the full answer
Common Interview Questions for Senior Software Engineer, Simulation
Can you describe your experience with designing simulation software?

When answering this question, focus on specific projects where you have successfully designed and implemented simulation software. Highlight the technologies used, your role in teamwork, and any challenges faced during development. Discuss your approach to problem-solving and optimization for computational performance.

Join Rise to see the full answer
What programming languages are you most proficient in, and how have you utilized them in previous roles?

In your response, detail your strongest programming languages, such as C++, Rust, or C. Provide examples of how you have applied these in developing high-performance software systems, particularly in technical computing environments. Emphasize any projects that showcase your coding skills and your ability to work in a collaborative setting.

Join Rise to see the full answer
How do you ensure the quality and efficiency of your simulation models?

For this question, describe your testing processes and methodologies for ensuring accuracy in your simulation models. Talk about any tools or frameworks you use for validation and how you collaborate with team members to conduct code or design reviews effectively.

Join Rise to see the full answer
Can you explain any experience you have in co-designing software with hardware systems?

When discussing your experience with hardware-software co-design, detail the projects where you worked closely with hardware engineers. Be specific about how you communicated requirements and how the collaboration facilitated the successful integration of software and hardware elements.

Join Rise to see the full answer
What strategies do you use when debugging complex simulations?

Explain your systematic approach to debugging complex simulations, including how you identify and isolate issues. Discuss the tools you use for tracking bugs and any previous experiences where your debugging skills led to significant improvements or insights.

Join Rise to see the full answer
How familiar are you with signal processing techniques, and how have you applied them in your work?

Provide insights into your knowledge of signal processing fundamentals, detailing any specific techniques you have used in developing algorithms. You can include examples of projects where you implemented signal processing methods to solve problems or enhance system performance.

Join Rise to see the full answer
What experience do you have with real-time signal processing?

Discuss your experience with real-time signal processing algorithms, highlighting any relevant projects where you had to manage timing constraints. Describe the algorithms developed, the programming languages used, and the impact on simulation efficiency.

Join Rise to see the full answer
How do you approach collaboration between software and hardware teams?

In your answer, illustrate your strategies for effective collaboration between software and hardware teams, including communication techniques, regular meetings, and joint problem-solving sessions. Share any specific examples where this collaboration led to a successful outcome.

Join Rise to see the full answer
Can you discuss your experience with version control systems?

Explain your proficiency with version control systems like Git, detailing how you manage code changes and collaborate with others on projects. If applicable, include examples of how version control has facilitated teamwork and streamlined project progress.

Join Rise to see the full answer
What is your understanding of the principles of concurrent programming and parallel computing?

Discuss your understanding of concurrent programming and parallel computing concepts, including practical experiences where you've applied these principles in your software development. Highlight specific projects that took advantage of concurrency or parallelism to boost performance.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Brillio Remote Edison, New Jersey, United States
Posted 7 days ago

Join Brillio as a Senior Flutter Engineer to lead mobile app development in a remote setting, impacting Fortune 1000 companies.

Posted 3 hours ago

Seeking an experienced Programmer Analyst 6 proficient in .NET to support web application development for the State of Michigan.

Join Mobile Wave Solutions as a Full-Stack Software Engineer and contribute to a game-changing learning platform for healthcare professionals.

Join General Robotics as a Full Stack Developer and play a key role in building a revolutionary platform for autonomous intelligence.

Photo of the Rise User
Posted 13 days ago

Be part of Jazwares, a global toy manufacturer, as a Senior Application Developer, driving application enhancements and mentoring junior developers.

Join Mistral AI as a Technical Lead Software Engineer and influence the future of AI technology while leading a skilled team.

Photo of the Rise User
SmartCrowd Remote No location specified
Posted 12 days ago

Join SmartCrowd as a Senior React Native Engineer and lead the development of a groundbreaking mobile investment platform in the MENA region.

Photo of the Rise User
Posted 13 days ago
Inclusive & Diverse
Empathetic
Feedback Forward
Collaboration over Competition
Growth & Learning
Transparent & Candid
Customer-Centric
Dental Insurance
Flexible Spending Account (FSA)
Vision Insurance
Disability Insurance
Family Medical Leave
Paid Holidays
Medical Insurance
Learning & Development
Employee Resource Groups

Join FloQast as a Senior Software Engineer to lead feature development for a leading accounting automation platform, focused on customer satisfaction and high-quality standards.

MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, on-site
DATE POSTED
April 10, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!
LATEST ACTIVITY
Photo of the Rise User
Someone from OH, Cincinnati just viewed Summer 2025 Intern – Finance – Michigan at Stryker
Photo of the Rise User
17 people applied to NodeJs developer at BlackStone eIT
Photo of the Rise User
Someone from OH, Cleveland just viewed Remote Customer Service Representative at Conduent
Photo of the Rise User
Someone from OH, Cleveland just viewed Customer Support Team Lead (6-month Contract) at Jane App
o
Someone from OH, Cincinnati just viewed Marketing and Communications Consultant at osu
Photo of the Rise User
Someone from OH, Toledo just viewed Registered Nurse (Part-time) at Calibrate
Photo of the Rise User
Someone from OH, Toledo just viewed Clinical Research Associate II at Alimentiv
Photo of the Rise User
Someone from OH, Cleveland just viewed IT Support Engineer at Level AI
Photo of the Rise User
Someone from OH, Dayton just viewed Customer Content Specialist at Cision
Photo of the Rise User
Someone from OH, Cuyahoga Falls just viewed Senior Corporate Communications Manager at Bumble Inc.
Photo of the Rise User
Someone from OH, Cincinnati just viewed Senior Financial Analyst at Workday
Photo of the Rise User
Someone from OH, Cincinnati just viewed Financial Planning and Analysis Lead at JLL
Photo of the Rise User
Someone from OH, Cincinnati just viewed Senior Financial Analyst at American Express
Photo of the Rise User
Someone from OH, Cincinnati just viewed Senior Analyst, Operations at American Express
Photo of the Rise User
Someone from OH, Cincinnati just viewed Strategic Finance Analyst, Corporate at Benchling
Photo of the Rise User
Someone from OH, Cincinnati just viewed Senior Analyst, Project Finance at Apex Clean Energy
Photo of the Rise User
Someone from OH, Cincinnati just viewed Senior FP&A Analyst, Sales at GitLab
Photo of the Rise User
Someone from OH, Cincinnati just viewed FP&A Analyst at Lithic