Drop off your CV
We'd love to hear from you. Send us your CV and one of our specialist consultants will be in touch.
Lead Software Engineer - Lunar Communications
Los Angeles, CA
CSG is partnered with an ambitious Lunar organisation developing robotic systems designed to operate beyond Earth. Their mission is to build the infrastructure required for sustained human presence off-world, starting with robotic platforms operating on the Moon.
They're looking for a Lead Software Engineer to own the software systems connecting ground operators on Earth with robotic vehicles operating on the lunar surface.
Design and implement the end-to-end software pipeline connecting ground stations to lunar robotic platforms
Build telemetry and command systems for long-distance communications
Develop teleoperation interfaces capable of operating under multi-second latency
Implement video capture, encoding, and streaming systems for remote robotic operations
Work with autonomy engineers to enable transitions between autonomous and teleoperated control
Collaborate with avionics teams to integrate communications software with onboard systems
Test and refine systems operating in high-latency and constrained network environments
Strong programming experience in Python and C/C++
Experience building networked or distributed software systems
Background working with long-range wireless communications
Experience with video capture, encoding, or streaming pipelines
Degree in Computer Science or a related field, or equivalent industry experience
Strong communication skills and ability to work across multidisciplinary engineering teams
Interest in working directly with robotic hardware and real-world systems
Prefered Qualifications: ROS/ROS2, robotics or autonomous systems experience, space or aerospace systems, or production software deployment.