We are seeking an experienced software engineer for our space-focused edge computing solutions. The ideal candidate will take ownership of software design and development, creating robust applications for space-based systems.
Responsibilities:
* Design and implement Full-Stack software solutions for space-based edge computing platforms
* Participate in the entire software development lifecycle, from planning through deployment and maintenance
* Make technical decisions and apply best practices to meet system requirements and environmental constraints
* Develop scalable and resilient systems designed to operate in the unique conditions of space
* Collaborate with hardware engineers to optimize software performance on specialized hardware
* Implement and maintain CI/CD pipelines to ensure consistent and reliable deployment
* Develop and execute testing strategies for mission-critical applications
Advantages:
* Experience with Embedded systems programming
* Familiarity with space-based computing constraints (e.g., radiation hardening, power limitations, communication delays)
* Knowledge of Real-Time operating systems
* Background in hardware/software integration
* Experience with high-reliability software development in mission-critical environments
Requirements: * Extensive experience with Python and C ++ programming in production environments
* Strong understanding of software architecture principles and design patterns
* Hands-on experience with containerization technologies, especially Docker
* Knowledge and practical experience in data engineering
* Experience working with edge computing or distributed systems
* Ability to think independently and contribute innovative technical solutions
* Excellent problem-solving skills and a creative approach to technical challenges
This position is open to all candidates.