Software Developer (C)
- Hiring from
- Portugal
- Work type
- Hybrid
- Posted
606,589 remote jobs, straight from company career pages
100% free · New jobs every minute
Show job descriptionHide job description
VisionSpace is a dynamic and experienced consulting, technology and engineering service business that develops and integrates enterprise-level solutions for Space and Defense. Our team consists of highly skilled professionals focused on delivering smart and reliable solutions in the fields of Aerospace, Cyber Security, Automated Systems and Machine Learning.
Our Motto: Space and Beyond is Our Playground - We empower our customers to shape the future of satellite operations by integrating automation and intelligence into autonomous systems.
We are looking for a Junior Software Developer (C) to join our onboard software team. In this role, you will help develop low-level core software for aerospace applications. You will work within a tightly specified client tech stack while actively contributing fresh ideas for software architecture, performance optimisation, and continuous improvement.
Key Responsibilities
Develop, test, and maintain high-quality C software for flight software and onboard systems.
Follow strict C coding standards and best practices to ensure maintainable, safety-critical, and resource-efficient code.
Work with Git for version control and collaborate closely with team members during code reviews.
Debug, profile, and optimise low-level software to improve performance and reliability under tight memory and computational constraints.
Assist in requirement analysis, technical design, and documentation under the guidance of senior engineers.
Participate in agile development activities, including sprint planning and daily stand-ups.
What We Look For
A university degree (Bachelor’s or Master’s) in Computer Science, Software Engineering, Aerospace Engineering, or a related discipline.
2+ years of professional or strong project-based experience with C programming.
Strong knowledge of C fundamentals, pointer manipulation, manual memory management, and low-level system concepts.
Practical experience with Git for version control.
Strong analytical, debugging, and problem-solving skills for embedded or system-level environments.
High attention to detail and a proactive willingness to learn and suggest improvements.
Proficiency in English, both written and spoken.
Nice-to-Have Skills
Experience or academic background in space-related projects, particularly ESA missions, or familiarity with ECSS software development standards.
Familiarity with real-time operating systems (RTOS) or bare-metal development.
Basic scripting experience in Python or Bash for testing and automation.
Familiarity with Docker and containerized development environments.
Exposure to CI/CD pipelines and static analysis tools.
Experience working with software requirement specifications and technical documentation.
📩 Join the team and apply today! 🚀
VisionSpace Technologies is committed to fostering an inclusive and diverse workplace. We are proud to be an equal opportunity employer and do not discriminate based on race, colour, ethnicity, ancestry, national origin, religion, sex, gender identity, gender expression, sexual orientation, age, disability, veteran status, genetic information, marital status, or any other legally protected status.
