Flight Software Engineer
Job in
Chantilly, Fairfax County, Virginia, 22021, USA
Listed on 2026-06-28
Listing for:
Linuxcareers
Full Time
position Listed on 2026-06-28
Job specializations:
-
Software Development
Software Engineer, Embedded Software Engineer, C++ Developer, Python
Job Description & How to Apply Below
Lynk is developing satellite direct-to-phone technology and seeks a Flight Software Engineer to design and develop flight software applications for commanding and controlling satellites. You will work on the satellite command and data handling system, communications functions, and telemetry infrastructure, initially testing on a laboratory prototype that simulates orbit operations.
What You'll Do- Design and develop Linux applications for satellite flight systems, including command and data handling, power, communications, and guidance/navigation/control systems
- Create embedded software to interact with satellite hardware using CAN, I2C, SPI, RS-422, RS-485, and other protocols
- Implement inter-application coordination using standard Linux inter-process communication mechanisms
- Develop test software and telemetry tooling to verify and validate flight software on the flatsat laboratory environment
- Participate in design and code reviews to maintain best practices for the flight software codebase
- Proficiency in at least one systems programming language (C, C++, or Rust) demonstrated through professional work, academic projects, or open-source contributions
- Willingness to work in the Rust programming language
- Familiarity with Linux and operating system principles
- Experience building software that interacts with hardware devices, or strong systems background with eagerness to work close to hardware
- Understanding of the software development life cycle phases and experience writing automated tests
- Familiarity with Git and CI/CD systems fundamentals
- Bachelor’s degree or higher in Software, Computer, Electrical, Aerospace, or related engineering field, or equivalent practical experience
- Several years of professional software engineering experience
- Network and socket programming experience for telemetry or commanding interfaces
- Inter-process communication (IPC) mechanisms experience
- Advanced knowledge of Rust programming language
- Familiarity with embedded Linux systems including Yocto/Open Embedded
- Experience developing and testing software for Small Sats or Cube Sats
- Hardware-in-the-loop integration and testing experience
- Experience with Protocol Buffers, ZeroMQ, gRPC, and Systemd
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
Search for further Jobs Here:
×