Senior Java Developer
Ver: 235
Día de actualización: 16-11-2025
Ubicación: Tubize Walloon Brabant
Categoría: R & D IT - Software Alta tecnología
Industria: Aviation & Aerospace Defense & Space
Tipo de empleo: Full-time
Contenido de trabajo
Location: Tubize, BelgiumThales people architect solutions at the heart of the defence-security continuum. Interoperable and secure information and telecommunications systems for defence, security, and civil operators, are based upon innovative use of radiocommunications, networks, and cybersecurity. We are ground breaking new digital technologies such as 4G mobile communications, cryptography, cloud computing and big data for use in physical protection systems, and critical information systems.
Thales Belgium SA, Belgium competence center of Thales, is a company located on 2 sites, one in Tubize (near Brussels) and the other one in Herstal (near Liège). Thales Belgium, which employs more than 230 collaborators, is specialized in the design, development and supply of critical information systems for customers in the sectors of Defense, Security (including Cyber), Transport and Aerospace.
For its activities, Thales Belgium SA (Tubize site) is looking for a:
Senior Software Engineer (C/C++) (F/M)
Mission
As a Senior Software Engineer, you will develop software solutions for our customers in Defense, Security and Aerospace domains.
You will work on projects which can be very different in nature, usually characterized by strong regulatory requirements (AS9115 or DO-178C standard for avionics, Common Criteria for security…) and their complexity.
You will develop mainly in C/C++ and for Linux, using the newest features and development techniques, but other programming languages or platforms can be used depending on project’s requirements (Python, Java...)
Main Responsibilities
- As a senior member of the team, you bring strong expertise and leadership across the whole development cycle, playing a key role in delivering the best solution considering all stakeholders’ perspectives (customer, engineering, QA, business, supply chain…);
- You analyze and transform requirements into optimal technical design, in accordance with state-of-the-art best practices, allocating functions to the software components, and defining interfaces and communication mechanisms;
- You help the Software Engineering Manager defining the development strategy, and provide robust and reliable estimation for work packages to develop (cost, schedule) and assessment of technical risks;
- You develop and unit test work packages (mainly in C/C++);
- You participate, and possibly lead, peer and engineering reviews;
- You participate, when needed, in higher-level testing (integration, verification, validation);
- You support the change management process with the evaluation and quantification of changes affecting a project;
- You coordinate and lead the resolution of technical issues, and analyze root cause of problems;
- You establish and maintain working relationships with the hardware department, QA, domain experts, IVVQ, subcontractors…;
- You actively help the Head of Software defining the technological and organizational orientations for the department, and play a key role in the technology watch process (identify, evaluate and recommend new technologies/processes/tools);
- You represent Thales Belgium towards customers and other corporate entities for technical matters.
About You
- Master’s degree in Software Engineering, Mathematics or another related relevant field;
- At least 5 years of experience in a software engineering role;
- Deep understanding of object-oriented programming, preferably in C++;
- Good knowledge of Linux, both as a development environment and target platform;
- You know software engineering fundamentals and best practices, and apply them: object-orientation, SOLID principles, design patterns, unit testing/mocks, continuous integration, proper versioning (Git), Agile…;
- Not mandatory knowledge, but a definite plus:
- C++ libraries and frameworks (BOOST, POCO…)
- Concurrent, multi-threaded programming, and distributed systems;
- Network protocols (IP v4/v6, TCP/UDP, DHCP, NTP, ICMP, IPSec, HTTP, 802.1 family…);
- Cloud technologies (Microservices, Amazon/Azure/Google stacks, Kubernetes, Envoy, API Gateway…);
- Security (TPM 2, secure boot, Linux hardening, secure by design…) and cryptography;
- Audio/Video (codecs, processing, formats…);
- UML and MBSE;
- Other programming languages: Python, Java, Golang, C#, Rust, Kotlin, R…
- You are in line with our philosophy of maximizing reuse (open-source or commercial off-the-shelf components, design for reuse, standardize documents, tools…) and fighting “Not Invented Here” syndrome;
- Proactive and autonomous, you like to take the initiative, and feel ready to lead a development;
- Strong interest in software quality and excellence, yet pragmatic;
- Curious, eager to learn and develop yourself, you like innovation and thinking outside the box;
- Full professional proficiency in English. French and/or Dutch is a plus.
Plazo: 31-12-2025
Haga clic para postularse como candidato gratuito
Reporte trabajo
TRABAJOS SIMILARES
-
⏰ 15-12-2025🌏 Braine-l’Alleud, Walloon Brabant
-
⏰ 21-12-2025🌏 Tubize, Walloon Brabant
-
⏰ 31-12-2025🌏 Wavre, Walloon Brabant
-
⏰ 14-12-2025🌏 Wavre, Walloon Brabant
-
⏰ 22-12-2025🌏 Braine-l’Alleud, Walloon Brabant
-
⏰ 22-12-2025🌏 Wavre, Walloon Brabant
-
⏰ 25-12-2025🌏 Braine-l’Alleud, Walloon Brabant
-
⏰ 21-12-2025🌏 Tubize, Walloon Brabant
-
⏰ 14-12-2025🌏 Wavre, Walloon Brabant
-
⏰ 13-12-2025🌏 Wavre, Walloon Brabant