Requirements
* 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
* (Desirable) Experience with Rust would be beneficial
* (Desirable) Pytest for unit testing
* (Desirable) Familiarity with CI/CD pipelines
* (Desirable) Experience with project management tools
* (Desirable) Proficiency in scripting languages like Bash
What the job involves
* 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!
* 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)
#J-18808-Ljbffr