Your space-enabled career begins here

Space-based technologies are the building blocks of these pillars of innovation:

Search for credible job opportunities with top entrepreneurial space companies.

Senior Software Engineer

Satellogic

Satellogic

Software Engineering
Argentina · Uruguay
Posted on Jan 15, 2026

Satellite Software

Senior Software Engineer (f/m/d)

About Satellogic

Satellogic is a vertically integrated Earth Observation company that designs, manufactures, and operates satellite systems, delivering decision-grade insights at scale to government and commercial customers.

We build space systems end-to-end, from satellite design and manufacturing to launch and on-orbit operations, giving us the ability to deploy quickly, operate reliably, and support persistent monitoring across regions and priority areas. Our approach moves customers beyond one-off imagery toward continuous awareness and alert-driven decision-making, with flexible pathways that can evolve from managed monitoring to full satellite ownership and sovereign control.

Our technology supports a wide range of use cases across climate monitoring, agriculture, energy, infrastructure, defense and intelligence, helping organizations detect change, manage risk, and plan with confidence.

With a team of approximately 150 employees across five countries, Satellogic brings together expertise in satellite engineering, software development, data science, manufacturing, operations, and go-to-market. We’re a group of purpose-driven builders who value ownership, curiosity, and execution—and who work with humility, honesty, and empathy.

About the team

Operating at the very heart of our R&D group, the Satellite Software team engineers the technology that propels our missions. We own the full software lifecycle—from defining the flight code that powers our satellites in orbit to architecting the critical ground systems, including secure communication stacks.

Our mission goes beyond coding; we are here to set the standard. We drive engineering excellence, build robust common architectures, and ensure top-tier quality across the entire satellite ecosystem. Fueled by our team’s diverse backgrounds and a relentless drive for innovation, we don’t just maintain systems—we push the limits of what is possible in space.

About the position

This is an opportunity to work where software meets aerospace hardware. As a Software Engineer, you will be responsible for the very foundation of our satellite fleet. You won't just be writing code; you will be architecting and validating the embedded Operating Systems (OS) and Board Support Packages (BSP) (bootloaders, device drivers, etc).

We are looking for someone who thrives on building reliable, high-performance systems in resource-constrained environments. Your work will directly ensure that our satellites can boot, operate, and deliver value from orbit, making you a critical part of our engineering success.

Location

This role operates on a hybrid model. While our primary preference is Buenos Aires, we are open to hiring in Córdoba, Argentina or Montevideo, Uruguay, utilizing our local office hub. Availability to travel is required, specifically to the facility in Uruguay.

Responsibilities

  • Design, develop and maintain GNU/Linux based embedded OS and BSP for our satellite computers.
  • Serve as the primary bridge between software and electronics teams, providing critical feedback on schematic reviews and influencing hardware decisions to ensure system compatibility.
  • Collaborate with the software platform and applications teams, to ensure the underlying OS is aligned with their needs.
  • Provide expert-level support for the satellite operations team.

About you

Education

  • Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.

Experience

  • 4+ years of professional experience with GNU/Linux development.
  • 2+ years of professional experience developing software in Python.
  • 2+ years of professional experience developing software in C.
  • 2+ years of experience developing embedded software.
  • Proven experience in the full software development life cycle (design, coding, testing, documenting and debugging).

Technical skills

  • Knowledge of GNU/Linux OS management, boot process workflow, Linux Kernel configuration, device drivers and device trees development and process management.
  • Understanding of electronics (especially for board bring up and test).
  • Expertise in C, Python and Bash scripting.
  • Experience with CI/CD pipelines.
  • Proficiency with Docker or other container technologies.
  • Strong knowledge of git and version control platforms like GitLab.

Interpersonal skills

  • Excellent communication and problem-solving skills.
  • Advanced English proficiency.
  • A strong capacity for continuous learning and a passion for innovation.

Valued skills

While not mandatory, experience in the following areas will help you stand out and accelerate your impact within the team:

  • Experience with agile methodologies like Scrum.
  • Familiarity with low-level communication protocols such as I2C, RS232, SPI, and CAN.

Diversity Commitment

Satellogic values diversity and inclusion and is an equal opportunity employer. We are convinced that hiring and developing top talent from around the world for any given discipline will drive innovation, generate new solutions, and deliver a superior product to our global customer base. We work to build an equitable and inclusive environment in which all people, regardless of gender, race, religion, or background, can come together to do their best work.

Please feel free to specify your pronouns following your name on the application.

Learn more about Satellogic

To learn more about us please visit satellogic.com and follow us on twitter (@Satellogic) and LinkedIn

Applicant Data Privacy Statement

As part of your application you will be required to confirm Satellogic's Applicant Data Privacy Policy which is available for your review here.

HR NEEDS TO ADD THIS MANDATORY CHECK BOX TO ALL JP

By applying to this position you give your explicit, affirmative consent to our collection of your name, address, email address, phone number and relevant application information and the processing of that information. It is important to understand that Satellogic will store your data for the purpose of processing your application for the position, and possibly other compatible positions. You also understand that you have rights to access your Personal Data, as well as rights to request their rectification, completion, update or erasure. You may exercise your rights by sending an email to compliance@satellogic.com.

Consenting to our Applicant Data Privacy Policy is required in order for Satellogic to process your employment application.