onsite
Senior Software Engineer - Columbus Technologies and Services Inc.
Software Engineer
Senior Software Engineer responsible for designing, developing, and maintaining high‑performance software for spaceflight systems, leveraging C++, Python, and embedded real‑time technologies to meet stringent customer requirements.
About the role
Key Responsibilities
- Design, implement, and test software components for spaceflight applications using C++ and Python.
- Collaborate with cross‑functional teams to define system requirements and translate them into robust, maintainable code.
- Integrate embedded real‑time modules, ensuring compliance with safety and performance standards.
- Utilize version control (Git) and continuous integration pipelines to manage code quality and release cycles.
- Participate in code reviews, troubleshooting, and performance optimization of existing systems.
Requirements
- Bachelor’s degree in Computer Science, Engineering, or related field; advanced degree preferred.
- 5+ years of professional software development experience in C++ and Python.
- Strong background in embedded and real‑time system design.
- Experience with Agile methodologies and collaborative development environments.
- Excellent problem‑solving skills and attention to detail.