
Senior Software Engineer
Satellogic
full-time
Posted on:
Location Type: Hybrid
Location: Buenos Aires • Argentina
Visit company websiteExplore more
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