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.
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
- 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
- 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
רוצה לראות עוד משרות מתאימות?
Jobify מנתחת את הניסיון התעסוקתי שלך ומציגה לך משרות עדכניות - בחינם!