Satellite Software Engineer
Satellite Software Engineer

Satellite Software Engineer

Reading Full-Time 36000 - 60000 £ / year (est.) No home office possible
Go Premium
N

At a Glance

  • Tasks: Design and implement flight-software for cutting-edge satellites, ensuring autonomous operation.
  • Company: Join NewOrbit Space, a pioneer in low-orbit satellite technology focused on global connectivity.
  • Benefits: Enjoy competitive salary, equity options, and comprehensive health benefits including dental and optical coverage.
  • Why this job: Make a real impact in space tech with unmatched ownership and the chance to redefine satellite operations.
  • Qualifications: Experience in C/C++ or Rust, embedded systems, and strong software design fundamentals required.
  • Other info: Expect extended hours as we prepare for our maiden satellite mission; this isn't your typical 9-to-6.

The predicted salary is between 36000 - 60000 £ per year.

At NewOrbit Space, our mission is to engineer the lowest orbiting satellites on Earth to rapidly advance global connectivity and insight. We are currently building satellites that can breathe air and operate at an altitude of just 200 km - one-third that of conventional satellites. Thanks to our proprietary propulsion system we can compensate for the atmospheric drag at ultra low altitudes using the air as propellant. Please note that as we prepare for our maiden satellite mission, we are in a critical growth phase. Our roles will often require extended hours and are not typical 9-to-6 positions.

Your role:

  • You’ll architect and implement the flight-software stack—from low-level drivers to ADCS control loops—and push code from bench tests to on-orbit updates.
  • You’ll ensure each satellite runs autonomously and safely, turning in-orbit data into actionable ground insights so every subsystem meets its mission marks.
  • You’ll have a huge influence on the direction of the software and system development of our satellite.

Key Responsibilities:

  • Own the on-board flight-software stack – design, code and test real-time Rust/C++ on RTOS or Embedded Linux.
  • Ship code from review to orbit – push through CI/CD, support launch, and deliver over-the-air updates during operations.
  • Implement and tune our ADCS control algorithms – write and validate attitude-determination & control loops that keep the spacecraft stable while in ULEO.
  • Build prototypes, simulations and analyse telemetry to prove out key design concepts and quantify system constraints.
  • Build autonomous FDIR logic – detect and recover from SEUs, sensor drop-outs and thermal excursions without ground intervention.
  • Design the command & telemetry pipeline – transform CCSDS frames in-orbit into MQTT topics and cloud dashboards on the ground.
  • Develop internal automation & data-analysis tooling in Python for build, CI/CD, and anomaly triage.
  • Trade across disciplines – work with AOCS, propulsion, avionics and mission-design teams to balance compute, power, thermal and link budgets.

Experience:

  • Building production embedded or real-time systems in C/C++ or Rust on RTOS or Embedded Linux.
  • Solid grasp of on-board computer architecture, BSPs, watchdogs and high-speed buses (CAN-FD, SpaceWire, SPI, LVDS).
  • Taking code through unit, integration & HIL tests and shipping via CI/CD (exposure to MISRA-C or ECSS a plus).
  • Strong software-design fundamentals, including data structures, concurrency and debugging.
  • Master version-control, static analysis, containerised build tooling and automated deployment.

Nice-to-haves:

  • Comfortable with model-based design (MATLAB/Simulink) and automated verification.
  • Experience with spacecraft frameworks.
  • Orbit-propagation or high-fidelity atmospheric modelling experience.
  • Familiarity with rad-hard electronics.

Why NewOrbit Space?

  • Pioneering Space Technology – You’ll contribute to launching groundbreaking technology into space. Your work on our revolutionary air-breathing ion propulsion system will redefine satellite operations in ultra-low Earth orbits.
  • Unmatched Ownership and Impact – You’ll experience a level of ownership that’s rare in the space industry. You will participate in the full lifecycle of satellite technology.
  • Equity and Competitive Salary – You’ll receive not just a competitive salary but also company ownership stakes. Your dedication and hard work are rewarded with a share in the technology you help build, ensuring you’re a part of our collective success.
  • Comprehensive Benefits Package – Including private health insurance with dental and optical coverage, annual healthcare check-ups etc.

Seniority level: Associate

Employment type: Full-time

Job function: Research and Engineering

Industries: Software Development, Space Research and Technology, and Defense and Space Manufacturing

N

Contact Detail:

NewOrbit Space Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Satellite Software Engineer

✨Tip Number 1

Familiarise yourself with the specific technologies mentioned in the job description, such as Rust/C++ and RTOS or Embedded Linux. Having hands-on experience or projects that showcase your skills in these areas will make you stand out.

✨Tip Number 2

Network with professionals in the space industry, especially those who work with satellite technology. Attend relevant meetups or online forums to gain insights and potentially get referrals that could boost your application.

✨Tip Number 3

Demonstrate your understanding of the full lifecycle of software development for embedded systems. Be prepared to discuss your experience with CI/CD processes and how you've successfully pushed code from development to deployment.

✨Tip Number 4

Showcase any experience you have with model-based design tools like MATLAB/Simulink. If you can provide examples of how you've used these tools in past projects, it will highlight your capability to contribute effectively to NewOrbit Space's innovative projects.

We think you need these skills to ace Satellite Software Engineer

Proficiency in Rust and C++
Experience with real-time operating systems (RTOS)
Embedded Linux development
Knowledge of on-board computer architecture
Familiarity with high-speed buses (CAN-FD, SpaceWire, SPI, LVDS)
Experience with CI/CD processes
Strong understanding of software design principles
Ability to implement and tune ADCS control algorithms
Experience with telemetry analysis and simulation tools
Proficiency in Python for automation and data analysis
Version control mastery (e.g., Git)
Static analysis and automated deployment skills
Understanding of model-based design (MATLAB/Simulink)
Experience with spacecraft frameworks
Knowledge of anomaly detection and recovery techniques

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights relevant experience in embedded systems, real-time programming, and any specific projects involving Rust or C++. Emphasise your familiarity with on-board computer architecture and CI/CD processes.

Craft a Compelling Cover Letter: In your cover letter, express your passion for space technology and how your skills align with NewOrbit Space's mission. Mention specific projects or experiences that demonstrate your ability to design and implement flight-software stacks.

Showcase Technical Skills: Clearly outline your technical skills related to the job description, such as experience with ADCS control algorithms, telemetry analysis, and Python automation tools. Use bullet points for clarity and impact.

Highlight Team Collaboration: Since the role involves working across disciplines, include examples of past teamwork experiences. Describe how you collaborated with other teams to achieve project goals, particularly in high-pressure environments.

How to prepare for a job interview at NewOrbit Space

✨Showcase Your Technical Skills

Be prepared to discuss your experience with Rust/C++ and real-time systems. Highlight specific projects where you've implemented flight-software stacks or worked on embedded systems, as this will demonstrate your capability to handle the technical demands of the role.

✨Understand the Mission

Familiarise yourself with NewOrbit Space's mission to engineer low-orbit satellites. Being able to articulate how your skills align with their goals will show your genuine interest in the company and its innovative technology.

✨Prepare for Problem-Solving Questions

Expect questions that assess your problem-solving abilities, especially related to autonomous systems and control algorithms. Be ready to discuss how you would approach challenges like sensor drop-outs or thermal excursions in a satellite environment.

✨Demonstrate Collaboration Skills

Since the role involves working across various disciplines, be prepared to share examples of how you've successfully collaborated with different teams in the past. This will highlight your ability to balance compute, power, and thermal budgets effectively.

Satellite Software Engineer
NewOrbit Space
Location: Reading
Go Premium

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

N
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>