Embedded Software Engineer @ Thales
Your Application Journey
Email Hiring Manager
Job Details
About Embedded Software Engineer at Thales
A Joint Venture between Thales (67%) and Leonardo (33%), Thales Alenia Space is a global space manufacturer with over 40 years of experience. The company delivers high-tech solutions in telecommunications, navigation, Earth Observation, environmental management, exploration, science and orbital infrastructures.
Location & Environment
This position is based in Roma, Italy. The Roma office hosts commercial operations to be close to customers and public administration.
Role Overview
The successful candidate will join a team that specifies, designs, develops, and tests next generation Spacecraft Simulators. The simulator faithfully reproduces spacecraft functionality, ground segment integration, and space environment simulation. Responsibilities include simulating spacecraft sub-systems, physical perturbations, attitude/orbital dynamics, and TM/TC exchanges with the Ground Control Centre.
Key Responsibilities
- Develop simulation models using model-driven object-oriented design and UML.
- Utilize scripting and programming languages: C++, C, Javascript, Python, Bash on GNU/Linux.
- Design and develop both Flight and Ground Simulation Models and sub-systems.
- Integrate simulation models for plug & play reuse.
- Plan and execute unit, integration, and validation tests.
- Prepare comprehensive documentation including Requirements Specification and Test Plans.
Required Skills & Technologies
- Expertise in object-oriented programming and simulation model portability standards (SMP, ECSS-SMP).
- Proficiency with real-time simulation kernels and multi-core processors.
- Familiarity with Hypervisors and instruction set emulation.
- Understanding of communication systems architectures and protocols (ISO/OSI, MIL-STD-1553B, CAN Bus, SpaceWire, etc.).
Education & Experience
Master Degree or PhD in Computer Science, Electronic Engineering or equivalent. Minimum 2-3 years of relevant experience and fluent English (minimum C1) required.
Behaviour and Personality
Multi-cultural mindset, teamwork, initiative, accuracy, and the ability to build productive relationships are key attributes.
Key skills/competency
- Embedded Software
- Simulation
- Object Oriented
- UML
- C++
- Python
- GNU/Linux
- Real-Time
- Networking
- Documentation
How to Get Hired at Thales
🎯 Tips for Getting Hired
- Research Thales culture: Understand their space innovation and projects.
- Tailor your resume: Highlight simulation and C++ expertise.
- Prepare technical examples: Showcase real-time projects and designs.
- Practice interviews: Emphasize teamwork, documentation, and testing skills.