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 Python Software Engineer

Satellogic

Satellogic

Software Engineering
Spain · Argentina · Uruguay
Posted on Jan 10, 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

As a Software Engineer, you will dive into complex, high-stakes technical challenges where precision matters. You will drive the design and validation of scalable platform services and robust software architectures, serving as the critical digital backbone for our in-orbit satellite applications. You won't just build features; you’ll build the foundation that keeps our satellites operational in space.

Location

The preferred location is Buenos Aires, Argentina. However, other options may be considered. Availability to travel is required, specifically to the plant facilities in Montevideo, Uruguay.

Responsibilities

  • Design, develop and validate in orbit application software for our satellite systems.
  • Enhance and maintain existing software by expanding test coverage and improving documentation.
  • Collaborate with the software development team, actively contributing to discussions, and participating in peer reviews to ensure high-quality code.
  • 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 experience architecting and integrating scalable software solutions.
  • 4+ years of professional experience developing software in Python.
  • 2+ years of experience developing embedded software.
  • Proven experience in the full software development life cycle (design, coding, testing, documenting and debugging).
  • Proficiency in GNU/Linux for software development.

Technical skills

  • Deep understanding of SOLID principles, Design Patterns, and System Modeling.
  • Expertise in architectural abstraction of multifaceted hardware and software systems.
  • Expertise in 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.
  • Understanding of TCP/IP and HTTP protocols.
  • Experience with software packaging, versioning, and distribution.

Interpersonal skills

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

What sets you apart

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.
  • Knowledge of GNU/Linux OS boot process, device drivers, and process management.
  • Familiarity with low-level communication protocols such as I2C, RS232, SPI, and CAN.
  • Familiarity with Go (Golang) is a plus.

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 job offer 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.