onsite
Software Engineer - Satellite Avionics - NORDkind Recruiting GmbH
Software Engineer
Senior software engineer responsible for developing and maintaining mission‑critical avionics software for satellite systems, leveraging C++, Python, and real‑time embedded technologies.
About the role
Key Responsibilities
- Design, implement, and test software components for satellite avionics, ensuring compliance with stringent safety and reliability standards.
- Collaborate with hardware teams to integrate embedded firmware with satellite subsystems.
- Develop and maintain real‑time operating system (RTOS) applications, optimizing for performance and resource constraints.
- Utilize ROS and other middleware to enable modular, scalable software architecture.
- Participate in code reviews, unit testing, and continuous integration pipelines to uphold code quality.
Requirements
- Strong proficiency in C++ and Python for embedded and systems programming.
- Experience with real‑time operating systems and embedded development tools.
- Knowledge of satellite avionics concepts, communication protocols, and space‑grade hardware.
- Familiarity with ROS, version control (Git), and CI/CD practices.
- Excellent problem‑solving skills and ability to work in a cross‑functional team.