Embedded Software Engineer
@ Thales

Rome, Latium, Italy
€120,000
On Site
Full Time
Posted 13 hours ago

Your Application Journey

Personalized Resume
Apply
Email Hiring Manager
Interview

Email Hiring Manager

XXXXXXXX XXXXXXXXXXX XXXXXXXXXX***** @thalesgroup.com
Recommended after applying

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.

📝 Interview Preparation Advice

Technical Preparation

Review object-oriented design principles.
Practice simulation model coding challenges.
Update C++ and Python coding skills.
Study real-time system development fundamentals.

Behavioral Questions

Describe teamwork in multi-cultural setups.
Explain handling project challenges effectively.
Provide examples of cross-team collaboration.
Discuss adapting under tight deadlines.

Frequently Asked Questions