Modularity Space is changing the satellite industry by offering a suite of technologies and services that drastically cut cost, development time, and customer pains. Our spacecraft platforms are designed to be modular and reusable which allows for increased mission flexibility. In addition to our space system technologies, we offer turn-key solutions through a mission service package that allow satellite operators to focus on their mission. All we need is the payload required to complete the mission and we take care of licensing, regulatory compliance, launch vehicle procurement, mission design, mission operations, and data processing and compiling.

Modularity Space is a fast-paced, aerospace startup environment with a company culture focused on close team collaboration, rapid and low-cost development, and self-motivated individuals ready to take the initiative to innovate within the commercial aerospace industry. We encourage all types of qualified candidates to apply and tell us how great you are and why you should be considered for a position at Modularity Space.

Role Description

We have an immediate need to add a valued member to our research and development team at Modularity Space working on the next generation of sustainable satellite systems in collaboration with NASA. 


We are currently seeking an experienced, proficient Software Engineer to lead the design and implementation of state-of-the-art flight software and embedded systems. The ideal candidate will have industry experience, will be capable of leading space system flight software design, and will be ready to take on new and interesting challenges daily in a fast-paced startup environment. A positive, team-oriented, and proactive attitude is essential.


Job Description:

  • Identify and design software components and requirements to implement a modular network for data transfer

  • Create test plans for software and hardware interactions

  • Create and implement networking protocols for plug-and-play systems

  • Provide accurate estimates of software engineering project resource requirements

  • Work closely with our management team to ensure projects are performed on time, on budget, and at the highest level of quality

  • Willingness to be accountable, autonomous, and take full ownership of projects

  • Ability to code and document (wherever possible electronically and in-line) in a structured way

  • Ability to work both independently as well as part of a multi-disciplinary team

  • Ability to learn and adopt to new technologies


  • Minimum of 3 years industry experience or candidates with a Masters or Doctorate degree in an applicable field with research experience

  • Experience with C/C++ and Python languages (experience with Rust programming language is highly desired)

  • Experience or Familiarity with Real Time Operating System (RTOS), embedded systems and time-critical software development is highly desired

  • Experience in developing software for RTOS and embedded applications

  • Experience with software-hardware interfacing

  • Experience in device driver and BSP development

  • In-depth knowledge of different processor technologies such as: ARM, PPC, LEON, OpenRISC, SoC processors is desired

  • Familiarity with communication interfaces such as I2C, SPI, USB, Ethernet, and CAN

  • Familiarity or experience with networking protocols and plug-and-play architectures

  • Ability to think and develop with modularity in mind based on Modular Open Network Architecture (MONA) principles

  • Knowledgeable of hardware-in-the-loop testing and requirements

  • Experience with avionics components and subsystems a plus (flight computers, control boxes, microcontrollers, etc)

Professional Requirements

Must be a “U.S. person” as defined by the ITAR (22 CFR §120.15)

Modularity Space is an Equal Opportunity Employer; employment with Modularity SPace is governed on the basis of merit, competence and qualifications and will not be influenced in any manner by race, color, religion, gender, national origin/ethnicity, veteran status, disability status, age, sexual orientation, gender identity, marital status, mental or physical disability or any other legally protected status.