Software Engineer

1 week ago


Hoboken, NJ, United States Quantum Computing Inc. Full time
Engineer, Software
Location: Hoboken, NJ
Division: Technology
Department: Engineering
Reports to: Software Engineering Manager

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're looking for a Senior Software Engineer with strong experience in building and scaling backend systems using C++ and Python. This role is critical in supporting hardware teams with robust APIs, interfaces, and client libraries that enable testing, automation, and integration with backend services.

Responsibilities
  • Design and implement software interfaces between hardware systems and
  • cloud/backend services.
  • Build and maintain APIs, SDKs, client tools and documentation.
  • Write efficient, reliable C++ for low-latency communication and protocol handling.
  • Build Python tooling and services for automation, validation, and diagnostics.
  • Collaborate closely with hardware, firmware, and systems teams to define interface requirements.
  • Monitor system health, debug complex issues, and improve system robustness.
Required Qualifications
  • 6+ years of experience in software engineering.
  • Proficient in C++ (C++11 or later) and Python.
  • Experience building APIs and client libraries that interact with hardware or embedded systems.
  • Familiarity with protocols (e.g., UART, SPI, gRPC, REST), and hardware/software integration.
  • Strong understanding of performance tuning and fault-tolerant design.
  • Experience working in cross-functional engineering teams.
Preferred Qualifications
  • Experience with test automation frameworks for hardware validation.
  • Knowledge of embedded Linux or RTOS environments.
  • Background in systems engineering, networking, or device provisioning.
  • Understanding of cloud infrastructure.

  • Software Engineer

    1 week ago


    Hoboken, NJ, United States QCI Full time

    Engineer, Software Location: Hoboken, NJ Division: Technology Department: Engineering Reports to: Software Engineering Manager 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...

  • Software Engineer

    3 days ago


    Hoboken, NJ, United States QCI Full time

    Engineer, Software Location: Hoboken, NJ Division: Technology Department: Engineering Reports to: Software Engineering Manager 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...

  • Software Engineer

    2 weeks ago


    Hoboken, NJ, United States QCI Full time

    Engineer, Software Location: Hoboken, NJ Division: Technology Department: Engineering Reports to: Software Engineering Manager 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...

  • Software Engineer

    1 day ago


    Hoboken, NJ, United States QCI Full time

    Engineer, Software Location: Hoboken, NJ Division: Technology Department: Engineering Reports to: Software Engineering Manager 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...


  • Hoboken, NJ, United States International Financial Group LTD Full time

    POSITION SUMMARY The Senior Software Engineer ("SSE") is an important member of a full-stack software engineering team, with the SSE's full focus and time spent on designing and implementing software applications. The candidate must be highly motivated, with excellent communication skills and expertise in software development technologies and methodologies....


  • Hoboken, NJ, United States International Financial Group LTD Full time

    POSITION SUMMARY The Senior Software Engineer ("SSE") is an important member of a full-stack software engineering team, with the SSE's full focus and time spent on designing and implementing software applications. The candidate must be highly motivated, with excellent communication skills and expertise in software development technologies and methodologies....


  • Hoboken, NJ, United States International Financial Group LTD Full time

    POSITION SUMMARY The Senior Software Engineer ("SSE") is an important member of a full-stack software engineering team, with the SSE's full focus and time spent on designing and implementing software applications. The candidate must be highly motivated, with excellent communication skills and expertise in software development technologies and methodologies....


  • Hoboken, NJ, United States International Financial Group LTD Full time

    POSITION SUMMARY The Senior Software Engineer ("SSE") is an important member of a full-stack software engineering team, with the SSE's full focus and time spent on designing and implementing software applications. The candidate must be highly motivated, with excellent communication skills and expertise in software development technologies and methodologies....


  • Hoboken, NJ, United States International Financial Group LTD Full time

    POSITION SUMMARY The Senior Software Engineer ("SSE") is an important member of a full-stack software engineering team, with the SSE's full focus and time spent on designing and implementing software applications. The candidate must be highly motivated, with excellent communication skills and expertise in software development technologies and methodologies....


  • Hoboken, NJ, United States International Financial Group LTD Full time

    POSITION SUMMARY The Senior Software Engineer ("SSE") is an important member of a full-stack software engineering team, with the SSE's full focus and time spent on designing and implementing software applications. The candidate must be highly motivated, with excellent communication skills and expertise in software development technologies and methodologies....