onsite
Senior Software Engineer - Sidus Space
Software Engineer
Senior Software Engineer designing and implementing embedded software for satellite systems, leveraging C++, Python, and Linux in an Agile environment.
About the role
Key Responsibilities
- Design, develop, and maintain embedded software for satellite payload and bus subsystems.
- Implement real‑time algorithms and communication protocols using C++ and Python.
- Integrate software with hardware platforms, perform unit and integration testing on Linux‑based environments.
- Collaborate with cross‑functional teams (hardware, systems, mission operations) to define requirements and ensure seamless system integration.
- Maintain version control, code reviews, and continuous integration pipelines using Git and Agile practices.
Requirements
- Bachelor’s or higher in Computer Science, Electrical Engineering, or related field with 5+ years of embedded software experience.
- Proficiency in C++ (C++11/14) and Python for scripting and test automation.
- Strong knowledge of real‑time operating systems, Linux, and hardware‑software interfacing.
- Experience with version control (Git), CI/CD workflows, and Agile development methodologies.
- Excellent problem‑solving skills and ability to work collaboratively in a fast‑paced, mission‑critical environment.