E

Elveo

Develops satellite links for mobile devices

Flight Software Engineer

Embedded EngineeringConfirmed live in the last 24 hours
Full-timeChantilly, VA, USANo salary listedIn-person

About the Job

Requirements

  • Proficiency in at least one systems programming language such as C, C++, or Rust, demonstrated through professional work, significant academic or personal 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 a strong systems background and eagerness to work close to hardware.
  • Understanding of the phases of the software development life cycle.
  • Experience writing automated tests for software you build.
  • Familiarity with Git and the fundamentals of continuous integration and continuous delivery systems.
  • A bachelor's degree or higher in Software, Computer, Electrical, Aerospace, or a related engineering field, or equivalent practical experience.

Responsibilities

  • Contribute to the design of software solutions critical to spacecraft operation and develop them as Linux applications running on satellite flight systems.
  • Work in a small, agile team to execute the software development lifecycle, including requirements definition, design, implementation, testing, and verification, across multiple projects.
  • Participate in design and code reviews and collaborate with the team to uphold best practices for the flight software codebase.
  • Support the Operations and Payload teams, which bring distinct demands on satellite flight systems.
  • Create embedded software to interact with satellite devices and electronics using CAN, I2C, SPI, RS-422, RS-485, and other protocols.
  • Implement inter-application coordination and communications using standard inter-process communication mechanisms available in Linux.
  • Develop test software for unit, integration, and system testing of flight software functions.
  • Build telemetry, instrumentation, and data-capture tooling to verify and validate flight software on the flatsat.

Desired Qualifications

  • Several years of professional software engineering experience.
  • Network and socket programming experience, particularly for telemetry or commanding interfaces.
  • Experience with inter-process communication mechanisms.
  • Advanced knowledge of the Rust programming language.
  • Familiarity with embedded Linux systems, including the Yocto/OpenEmbedded project.
  • Experience developing and testing software for SmallSats or CubeSats.
  • Experience with hardware-in-the-loop integration and testing.
  • Experience with Protocol Buffers, ZeroMQ, gRPC, and Systemd.

About the Company

Elveo

Develops satellite links for mobile devices

Elveo develops satellite communications systems that connect mobile phones, connected devices and machines through network operators and distribution partners. Its direct-to-device approach is designed to extend mobile service into areas without conventional coverage, using compatible equipment already in customers' hands. The company combines satellite hardware, ground systems and radio technology, with a planned multi-orbit network designed for voice, messaging and data services. Commercial agreements with operators and distributors form the route to market for its satellite connectivity services. The business traces its operating roots to 2017 and is headquartered in Chevy Chase, Maryland.

Company size
11-50
Company stage
Not listed
Total funding
Not listed
Headquarters
Chevy Chase, MD
Founded
2017

Recently Posted Jobs

Explore more opportunities at Elveo

See more jobs