Senior C/C++ Software Engineer (all genders)
Core
Develop, integrate, and maintain C/C++ and Python software components for Quantum Optical Ground Stations supporting free-space optical communication and Quantum Key Distribution (QKD), including telescope operation, tracking systems, and measurement equipment.
Role type
Senior C/C++ Software Engineer (Embedded/Hardware Integration)
Builds
Modular software architecture for optical ground stations, control software for scientific instruments, and interfaces for distributed services.
Domain
Quantum optics, free-space optical communication, embedded systems, hardware integration.
Deliverable
production ML models | product features | infrastructure
Required skills
C/C++, Python, Git, unit testing, CI/CD pipelines, Linux development environments, multithreaded/asynchronous programming, CMake build systems, hardware interface integration.
Preferred skills
Embedded software engineering, Java, JavaScript, GUI development (web/desktop), network architectures, real-time systems, scientific/optical applications.
Responsibilities
Develop and maintain application/control software for telescope and tracking systems; integrate cameras, sensors, and motion control systems into modular architecture; debug and optimize complex hardware/software systems; participate in laboratory integration, on-site installation, and commissioning; contribute to software quality via code reviews and documentation.
Seniority
Senior, hands-on IC