Senior Satellite Flight Software Engineer jobs in United States
cer-icon
Apply on Employer Site
company-logo

Lynk · 3 weeks ago

Senior Satellite Flight Software Engineer

Lynk is the inventor of satellite direct to device technology, enabling mobile network operators' subscribers to communicate with satellites via standard mobile devices. The Senior Satellite Flight Software Engineer will develop flight software applications for satellite command and control, ensuring successful testing and validation of the software systems.

Information TechnologyInternetInternet of ThingsTelecommunications
badNo H1BnoteU.S. Citizen Onlynote

Responsibilities

You will be responsible for design, development, and testing of all spacecraft flight software systems, including those that implement our spacecraft Command and Data Handling; Power; Communications; and Guidance, Navigation, and Control Systems
Leading the design of software solutions critical to the operation of our spacecraft, and developing these as Linux applications that run on satellite flight systems
Writing this software in Rust targeting an embedded Linux environment
Working in a small, agile team to manage and execute the software development lifecycle (requirements definition, design, implementation, test, and verification) for many individual projects
Mentoring junior and mid-level engineers, conducting design and code reviews, and helping set technical direction for the flight software team
Supporting Lynk’s Operations and Payload teams, who each bring unique demands on the satellite flight systems
Defining and implementing best practices for the flight software team, including usage of the Rust programming language
Creating embedded software to interact with satellite devices and electronics using CAN, I2C, SPI, RS-422, RS-485, and other protocols
Implementing inter-application coordination and communications using standard inter-process communication or IPC mechanisms available in Linux
Developing test software to support unit, integration, and system testing of all flight software functions

Qualification

RustLinuxSoftware Development Life CycleC/C++Embedded SystemsInter-process CommunicationGitAgile TeamworkMentoringCreative Problem Solving

Required

A Bachelor's degree or higher in Software, Electrical, Aerospace, or in a related engineering field
5+ years of professional software engineering experience
Demonstrated mastery of at least one systems programming language such as Rust, C, or C++
A willingness to work in the Rust programming language
Familiarity with Linux, operating system principals, and network programming
Demonstrated experience with all phases of the software development life cycle
Experience developing software that interacts with hardware devices
Experience with inter-process communication and IPC mechanisms
Experience with Git source control and an understanding of CI/CD system fundamentals

Preferred

8+ years of professional software engineering experience
Advanced knowledge of the Rust programming language
Familiarity with embedded Linux systems, including the Yocto/OpenEmbedded project
Experience developing and testing software for SmallSats / CubeSats
Experience with hardware-in-the-loop integration and testing
Experience with Protocol Buffers, ZeroMQ, gRPC, and Systemd

Company

Lynk

twittertwittertwitter
company-logo
Lynk is a patented, proven, and commercially licensed satellite-direct-to-standard-mobile-phone system.

Funding

Current Stage
Growth Stage
Total Funding
$106.03M
Key Investors
Virginia Venture PartnersStarbridge Venture CapitalUnshackled Ventures
2025-02-11Series B· $85M
2023-05-31Series A· $10M
2022-07-05Series Unknown· $1M

Leadership Team

leader-logo
Tyghe Speidel
Co-Founder, CTO
linkedin
leader-logo
Dan Dooley
Chief Commercial Officer
linkedin
Company data provided by crunchbase