採用
Benefits & Perks
•Equity
•Unlimited PTO
•Parental Leave
•Learning Budget
•Gym
•Employee Assistance Program
•Equity
•Unlimited Pto
•Parental Leave
•Learning
•Gym
Required Skills
Python
Linux
Git
GitHub
Debugging
Problem-solving
We are seeking a mid- level Software Engineer to join a team responsible for designing the tools used to test satellites. The successful candidate will play a crucial role in developing software for our satellite systems, contributing to the expansion and enhancement of our space-based data collection capabilities. Ideal candidates will embrace the commercialization of nanosatellite systems and adapt to low-cost, fast-paced systems design, development, and implementation methodologies that set Spire apart from our competition. In this fast-paced environment, the design to launch cycle is measured in weeks and months, not years!
What You’ll Do as a Software Engineer
-
Core systems: Designing and developing code used to fully test our satellites. Making improvements to our existing codebase to enhance functionality, usability, robustness, performance, writing and testing new code to integrate
-
Supporting the Manufacturing team with any software test requests that occur during the production life of a satellite. This will also cover any software escalations the manufacturing team may occur during their testing.
-
Satellite application platform: Writing tests for the automated execution of tasks on the satellite to meet manufacturing requirements or changing testing needs.
-
Actively contributing to design architecture, efficient refactoring and redesigning of existing software products
-
Collaborate closely with the other Engineering teams to ensure optimal software-hardware integration
-
Contribute to the continuous improvement of our development processes and tools
-
Act as a team lead to junior engineers, mentoring, guiding and promoting best coding practices.
-
Maintain our internal web tool (Flask)
Key Skills:
-
Proven experience in development using Python (at least 2 years)
-
Knowledge of or adaptability to Linux-based development (Ubuntu)
-
Excellent problem-solving and documentation skills
-
Experienced in debugging and peer reviewing
-
Knowledge of version control systems, particularly Git and GitHub
Preferred Skills:
-
Experience with Rust would be beneficial
-
Pytest for unit testing
-
Familiarity with CI/CD pipelines
-
Experience with project management tools
-
Proficiency in scripting languages like Bash
Tools and Technologies:
-
Python
-
Pytest
-
Scripting languages (Bash)
-
Ubuntu (development environment)
-
Version control using Git
-
Rust would be an excellent competitive advantage
-
Flask We value adaptability and a willingness to learn new tools and technologies as needed for the role.
Spire operates a hybrid work model, and this position will require you to work a minimum of three days per week in the office.
Access to US export-controlled software and/or technology may be required for this role. If needed, Spire will arrange the necessary licenses—this is not something candidates need to have before applying.
Global Perks:
🛰️ Name Your Satellite Program (NYSP)
🚀 Launch Attendance
🌴 Generous Time Off Policy
🎓 Education Assistance Program
🥰 Employee Assistance Program (EAP)
📈 Employee Stock Purchase Program (ESPP)
👣 Family Leave
💪 Fitness Reimbursement
🧡 Employee Referral Program
