About the job
Software Engineer
About Aetherflux
At Aetherflux, we are pioneering the infrastructure that will empower and connect the burgeoning orbital economy. Our innovative, modular satellites operate from Low Earth Orbit, harnessing sunlight to unlock a new frontier of capabilities—from energy transmission via infrared lasers (both space-to-earth and space-to-space) to on-orbit computing and high-bandwidth optical data delivery. By redefining energy and data generation and distribution in space, we are creating groundbreaking operational modalities both in orbit and on Earth.
Founded in 2024 by Baiju Bhatt, co-founder of Robinhood, Aetherflux is supported by prominent investors and driven by a team of experts from leading aerospace and defense organizations. We are rapidly addressing complex technical challenges to establish a new category of space infrastructure.
The Role
As a Software Engineer at Aetherflux, you will be instrumental in developing the systems that control, operate, and scale our spacecraft and ground infrastructure. Your responsibilities will encompass flight software, simulation, mission control systems, and the necessary tools for real-time hardware testing and operation.
This role emphasizes ownership, allowing you to work across the full technology stack—from low-level system interactions with hardware to high-level services that facilitate mission operations. You will collaborate closely with hardware teams (including propulsion, power, and avionics) to bring up systems, validate performance, and guarantee reliable operation in challenging environments.
Responsibilities
Design, implement, and maintain software for spacecraft systems, ground systems, and mission operations.
Develop flight software that interfaces directly with hardware to facilitate real-time control.
Create simulation and testing frameworks to validate system behaviors prior to deployment.
Work with hardware engineers to integrate, test, and debug end-to-end systems.
Write efficient, reliable code suitable for resource-constrained, mission-critical environments.
Develop internal tools to enhance testing, automation, and operational workflows.
Engage in system bring-up, integration, and launch preparation activities.
Monitor and support on-orbit operations, including debugging and performance optimization.
Contribute to decisions on system architecture across both software and hardware domains.

