Satellogic

Senior Software Engineer

Satellogic

full-time

Posted on:

Location Type: Hybrid

Location: Buenos AiresArgentina

Visit company website

Explore more

AI Apply
Apply

Job Level

About the role

  • 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

Requirements

  • Bachelor's degree in Computer Science, Software Engineering, or related field, or equivalent practical 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
  • 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
Benefits
  • Health insurance
  • Diverse and inclusive environment
  • Professional development opportunities

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
Pythonembedded software developmentsoftware development life cycleGNU/LinuxSOLID principlesDesign PatternsSystem ModelingBash scriptingCI/CD pipelinesDocker
Soft skills
collaborationpeer reviewshigh-quality code support
Certifications
Bachelor's degree in Computer ScienceBachelor's degree in Software Engineering