Elveo
Flight Software Engineer
Chantilly, VA · On-site · Full-time · Posted Sep 12, 2026
- Experience
- No fixed number of years required; welcomes candidates from exceptional new graduates to seasoned engineers. Several years of professional software engineering experience is preferred.
- Education
- Bachelor's degree or higher in Software, Computer, Electrical, Aerospace, or a related engineering field, or equivalent practical experience.
- Visa sponsorship
- To comply with ITAR, applicants must be a U.S. citizen or national, lawful permanent resident, refugee, or asylee, or be eligible to obtain necessary authorizations from the U.S. Department of State.
About the job
Develops and tests Linux-based flight software for satellite command, data handling, power, communications, and guidance systems, including test and telemetry tools for verification on a flatsat.
What you'll do
- Design, develop, and test spacecraft flight software and embedded software that interfaces with satellite hardware.
- Contribute across the software lifecycle, including requirements, implementation, reviews, automated testing, and verification.
- Build telemetry, instrumentation, and data-capture tools to support flatsat testing and validation.
What they ask for
- Proficiency in at least one of C, C++, or Rust, demonstrated through professional work, significant projects, or open-source contributions; willingness to work in Rust.
- Familiarity with Linux and operating system principles, and experience with hardware-interacting software or a strong systems background and interest in hardware.
- Understanding of the software development lifecycle; experience writing automated tests; familiarity with Git and CI/CD fundamentals.
- Bachelor’s degree or higher in a related engineering field, or equivalent practical experience.
Nice to have
- Several years of professional software engineering experience; satellite, SmallSat/CubeSat, or hardware-in-the-loop experience.
- Experience with network/socket programming, IPC, advanced Rust, embedded Linux, Yocto/OpenEmbedded, Protocol Buffers, ZeroMQ, gRPC, or Systemd.
Tools
Linux, C, C++, Rust, CAN, I2C, SPI, Git
Model-written summary · the original posting is authoritative