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 Aug 23, 2025

Satellite Platform

Senior Software Engineer (f/m/d)

About Satellogic

Satellogic is a vertically integrated Earth Observation satellite and data company. We design, manufacture, and operate our own fleet of satellites, the Aleph-1 constellation, which delivers high-frequency, high-resolution imagery plus full-motion video.

Earth Observation imagery and data are key to monitoring change at scale, informing critical decisions, and ultimately helping solve the world’s most pressing problems. Our mission is to democratize access to this information, making it affordable and available for those who need it across a wide range of industries, from climate monitoring and agriculture, to energy, infrastructure and many more. We want to do our part in building a world where every organization is prepared for the challenges of tomorrow.

With a team of around 150 employees spanning 5 countries, Satellogic is a diverse group of purpose-driven professionals across software development, satellite engineering, operations, data science, manufacturing, and sales. We are excited to welcome team members who push the limits, get things done, and never stop learning—all while being humble, honest, and empathetic.

About the team

The Software team in our Satellite Platform group is in charge of design, development, implementation and maintenance of the software that runs on the satellites in space, and some ground applications closely related to the satellite (communication software stack, security, etc.).

Its mission is to provide high quality software, a common software architecture, and enforce good practices among the projects that compose the satellite software ecosystem.

The team is always learning and trying to push the limits, relying in part on the large diversity of people’s profiles and backgrounds.

About the position

As a Software Engineer, you'll tackle a diverse array of technical challenges. Your core responsibilities will include developing and maintaining satellite applications, alongside collaborating on the definition and enhancement of the satellite software architecture.

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 (6 years) in Computer Science, Software Engineering, or a related field, or equivalent practical experience.

Experience

  • 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

  • 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.

Interpersonal skills

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

Preferred Qualifications

These are not required but will make you an even stronger candidate:

  • Experience developing software in C++.
  • Familiarity with Real-Time Operating Systems (RTOS), such as FreeRTOS.
  • 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.

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.

By appling to this job 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.