Space Systems Software Engineer
We are seeking a talented and motivated Space Systems Software Engineer to join our team and contribute to the development of software solutions for space exploration and satellite systems. In this role, you will design, implement, and test software that supports the operation of spacecraft and space systems, ensuring their functionality, reliability, and performance in space environments. You will work closely with multidisciplinary teams to integrate software with hardware, optimize system performance, and troubleshoot complex issues. The ideal candidate has a strong foundation in software development, a passion for space technology, and the ability to work in a fast-paced, innovative environment. Join us to play a key role in advancing space systems through cutting-edge software engineering.
Bachelor's Degree in Aerospace Engineering, Computer Science, Software Engineering, Systems Engineering, Electrical Engineering, Mechanical Engineering, Robotics, Physics, Telecommunications Engineering, Applied Mathematics, etc. Most contracts allow additional experience (4-5 years) in lieu of a Bachelor's Degree. Some contracts give 4-5 years experience credit for a Bachelor's Degree. Some contracts give 2 years experience credit for a Master's Degree. We will work with you to find the right fit.
Position Responsibilities:
- Design, develop, and maintain software for space systems
- Integrate software with spacecraft hardware
- Ensure software meets space mission requirements
- Perform rigorous testing and validation of software
- Collaborate with cross-functional teams to deliver integrated solutions
- Troubleshoot and resolve software issues in real-time environments
Required Skills:
- Proficiency in programming languages (e.g., C++, Python)
- Experience with embedded systems software
- Strong understanding of software integration in complex systems
- Familiarity with real-time operating systems (RTOS)
- Knowledge of space mission software requirements
- Expertise in debugging and performance optimization
Desired Skills:
- Familiarity with spacecraft communication protocols
- Experience with modeling and simulation tools for space systems
- Knowledge of fault detection, isolation, and recovery techniques
- Understanding of the space environment's impact on software systems
- Experience with satellite software systems
- Familiarity with agile development methodologies