Senior On-Board Software Architect
We are looking for a Senior On-Board Software Architect to lead the architecture of satellite mission flight software. A key role to innovate, design, and ensure reliability in orbit.
We are a global high-tech consultancy company with a team of entrepreneurial engineers, scientists, and digital experts from around the world. Together we form a fast-growing and proud community. We offer consultancy services to high-profile clients globally in diverse service areas, such as:
- Technology & Engineering
- Energy & Renewables
- Life sciences & Pharma
- Digital & IT
About this vacancy
We are looking for a Senior On-Board Software Architect with solid experience in defining, designing, and validating on-board software architecture for satellite missions. The candidate will play a key role in the development of Flight Software (FSW/OBSW), ensuring reliability, determinism, safety, fault tolerance, and full compliance with space standards (ECSS, DO-178C, MISRA).
What we expect from you
Key Responsibilities
· Architectural Design & Technical Leadership
· Define and maintain the complete architecture of the Flight Software (OBSW/FSW).
· Draft and update architectural documentation (On-Board Software Architecture Document) and software/hardware ICDs.
· Ensure that the architecture meets real-time, performance, robustness, modularity, and fault-containment requirements.
· Establish design guidelines and architectural decisions, serving as a technical reference for the team.
· Development & Integration
· Guide development teams in the design and implementation of embedded software on On-Board Computers (OBC).
· Design drivers, low-level services, and middleware components for RTOS.
· Ensure full compliance with ECSS, DO-178C standards, and best practices such as MISRA-C.
· Participate in key project milestones: SRR, PDR, CDR, ORB, QR, AR.
· Collaborate with QA/PA in certification, audit, and verification processes.
· Contribute to anomaly analysis and the definition/implementation of corrective solutions.
Native Italian speaker, fluent English; knowledge of Spanish considered a plus.
· Degree in Aerospace, Computer, or Electronics Engineering or related fields.
· ≥ 5 years of experience in real-time embedded software design and development.
· Excellent knowledge of:
o Embedded C/C++
o RTOS
o Python
· Skills in modeling with UML/SysML.
· Experience with versioning tools, configuration systems, and CI/CD pipelines.
· Familiarity with static/dynamic analysis, software safety-critical techniques, and formal methodologies.
· Availability for travel within Europe.
What you can expect from us
TMC is an international high-tech consultancy company that provides its clients with expertise to support them in tackling their technological challenges. As such, TMC operates as a center of expertise at the disposal of its clients, helping them to remain competitive in an increasingly global and rapidly evolving technological world. At TMC, we believe that people drive technology. That is why we aim to create the best possible conditions for technological talent to thrive. We offer you a stimulating working environment where you can manage your career. Alongside our outstanding technical expertise, fun and dedication are significant aspects of our culture.
Great that you are interested in a job at TMC! Apply now in the way that suits you best and hopefully we can welcome you to one of our teams soon.