This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
As Senior Software Engineer, your responsibilities will include: Design, develop and maintain complex, high-performance C software solutions for defence and security applications; Drive CI/CD automation; write and maintain unit and integration tests using frameworks such as Catch2; Apply and enforce software design patterns; contribute to architecture decisions for distributed systems; Act as technical lead and primary point of contact for complex engineering challenges; Conduct pair programming sessions and actively mentor junior and mid-level developers; Foster a culture of technical excellence and continuous improvement within the engineering team
Job Responsibility:
Design, develop and maintain complex, high-performance C software solutions for defence and security applications
Drive CI/CD automation
write and maintain unit and integration tests using frameworks such as Catch2
Apply and enforce software design patterns
contribute to architecture decisions for distributed systems
Act as technical lead and primary point of contact for complex engineering challenges
Conduct pair programming sessions and actively mentor junior and mid-level developers
Foster a culture of technical excellence and continuous improvement within the engineering team
Requirements:
Modern C (C 17 / C 20 / C 23): several years of professional, production-grade development experience — essential
Qt framework: hands-on development experience — essential
Software architecture: applied knowledge of design patterns
experience designing complex distributed systems
Technical leadership: demonstrable track record of leading developers — mentoring, code review, technical decision-making
German language: business fluent (C1) — mandatory for this role
English language: working proficiency
Security clearance eligibility: EU citizenship required
NfD (Nur fuer den Dienstgebrauch) briefing will be required
Nice to have:
Experience in defence, aerospace, naval or embedded software development environments
Familiarity with CMake, Git and Visual Studio build toolchains
Knowledge of real-time systems, signal processing or communications software
Experience with agile development methodologies in regulated or classified environments