Senior Engineer, Quantum Algorithms

QCi

$120K — $150K *
Information Technology
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • 6+ years of software engineering experience focused on systems or high-performance computing.
  • Strong proficiency in C++ and Python programming languages.
  • Deep understanding of Convex Optimization, Quadratic Programming, and Mixed-Integer Linear Programming methodologies.
  • Experience with high-performance math libraries like BLAS, LAPACK, and Eigen.
  • Familiarity with various software integration protocols such as UART and REST.
  • Strong knowledge of performance tuning, memory management, and fault tolerance in software design.
  • Proficient in Linux system programming and utilizing build tools like CMake.

Responsibilities

  • Design and implement high-performance C++ runtime and Hardware Abstraction Layer for photonic optimization.
  • Profile and optimize execution paths to reduce latency and address memory bandwidth bottlenecks.
  • Collaborate with FPGA and Electrical engineers to create and optimize device interfaces.
  • Develop algorithms for utilizing quantum feedback to efficiently tackle NP hard optimization problems.
  • Write thread-safe code for concurrent hardware control and real-time signal processing.
  • Design algorithms that integrate machine learning problems onto photonic quantum processors, enhancing post-processing.
  • Build software layers for orchestration of large-scale optimization challenges across multiple hardware resources.

Benefits

  • Work at the forefront of quantum computing technology with innovative applications.
  • Collaborative environment with a cross-disciplinary engineering team.
  • Opportunity to optimize and enhance the performance of cutting-edge photonic devices.
  • Engage in challenging mathematical problems with high societal impact through advanced technological solutions.
Full Job Description
Software Engineer, Quantum Algorithms (Optimization) Location: Hoboken, NJ

Division: Technology

Department: Engineering

About Us Quantum Computing Inc. (QCi) (Nasdaq: QUBT) is an innovative, integrated photonics company that provides accessible and affordable quantum machines to the world today. QCi products are designed to operate at room temperature and low power at an affordable cost. The Company's portfolio of core technology and products offer unique capabilities in the areas of high-performance computing, artificial intelligence, cyber security as well as remote sensing applications.

Position Description: We are looking for a Software Engineer with deep expertise in Mathematical Optimization and algorithm development. This role is critical in architecting the core software engine that drives our proprietary photonic quantum processors, combining complex mathematical formulations with physical optical hardware feedback.

Responsibilities
• Design and implement the high-performance C++ runtime and Hardware Abstraction Layer (HAL) for photonic optimization computers.
• Profile and optimize critical execution paths to minimize latency, addressing bottlenecks in memory bandwidth, cache locality, and data transfer.
• Collaborate with FPGA, Electrical engineers and Firmware engineers to ensure to create, test, and optimize device interfaces.
• Develop algorithmic enhancements to usage of quantum feedback to solve NP hard optimization problems more efficiently with higher solution quality.
• Write efficient, thread-safe code for concurrent hardware control and real-time signal processing.
• Design and implement novel algorithms that map optimization and machine-learning problems onto entropy-based photonic quantum processors, including post-processing pipelines.
• Build software layers to decompose and orchestrate large-scale optimization problems across multiple photonic hardware resources.

Required Qualifications
• 6+ years of experience in software engineering with a focus on systems or HPC. • Strong proficiency in C++ and Python
• Strong mathematical background in Convex Optimization, Quadratic Programming (QP), Mixed-Integer Linear Programming (MILP), or Gradient-Free Methods.
• Experience with Numerical Analysis and high-performance math libraries (e.g., BLAS, LAPACK, Eigen).
• Familiarity with protocols (e.g., UART, SPI, gRPC, REST) and software integration. • Strong understanding of performance tuning, memory management, and fault-tolerant design.
• Familiarity with Linux system programming and build toolchains (CMake, GCC/Clang). • Experience working in cross-functional teams involving hardware, physics, and software.

Preferred Qualifications
• Advanced degree (MS/PhD) in Computer Science, Physics, or Mathematics. • Experience with classical optimization solvers (e.g., CPLEX, Gurobi) or heuristic frameworks.
• Familiarity with Open Quantum Systems or optical feedback mechanisms. • Background in Digital Signal Processing (DSP) or control theory.
• Knowledge of containerized deployment using Docker.

Skills C++, High Performance Computing (HPC), Algorithm Design, Mathematical Optimization,, Multi-threading, Linux, CMake, Python, Performance Profiling, Hardware Abstraction, Signal Processing.

Similar Jobs

More Jobs at QCi

More Information Technology Jobs

Find similar Senior Engineer, Quantum Algorithms jobs: