Software Engineer – ATM Surveillance Data Processing
Activity rate: 100%
Industry: Air Traffic Management / Safety-Critical Systems
Context
As part of the modernization of critical Air Traffic Management systems, we are looking for an experienced Software Engineer – ATM Surveillance Data Processing.
You will join a specialized engineering team working on surveillance data processing systems and contribute to the transformation of a large legacy platform into a modern service-oriented architecture.
The position operates within a highly regulated and safety-critical environment, with strong requirements regarding quality, reliability, performance and traceability.
Responsibilities
- Contribute to the modernization and service decomposition of a critical legacy system within an ATM surveillance processing chain.
- Design, develop and maintain high-availability back-end applications using Java.
- Apply Test-Driven Development (TDD) and Behavior-Driven Development (BDD) practices.
- Define and implement automated testing strategies using Java and Cucumber.
- Analyze operational and user needs and translate them into software requirements and technical solutions.
- Produce and maintain engineering documentation, including system/software requirements, design descriptions, test specifications and traceability documentation.
- Participate in Verification & Validation (V&V) activities throughout the software development lifecycle.
- Contribute to test planning, execution and reporting, including Factory Acceptance Tests (FAT) and Site Acceptance Tests (SAT).
- Support certification, compliance and quality assurance activities related to safety-critical systems.
- Contribute to continuous improvement initiatives regarding engineering processes, automation, quality and compliance.
Profile
- Engineering degree in Computer Science, Software Engineering, Information Technology, Aeronautics, or equivalent.
- Minimum 5 years of professional experience developing complex software systems.
- Previous experience in a regulated and/or safety-critical environment.
- Experience with requirements engineering, Verification & Validation and software lifecycle documentation.
- Strong hands-on experience with Java, Spring and Maven.
- Good knowledge of Linux environments, networking and distributed systems.
- Experience with Netty, messaging systems or low-level network communication is a strong advantage.
- Familiarity with software quality standards and engineering processes is an asset.
- Strong analytical and problem-solving skills.
- Ability to translate operational requirements into robust software solutions.
- Autonomous, proactive and quality-driven mindset.
- Ability to collaborate effectively within multidisciplinary engineering teams.
Languages
- Fluent English – minimum C1 level, written and spoken.
- French and/or German is an asset.
Technical Environment
Java | Spring | Maven | Cucumber | TDD | BDD | Linux | Networking | Distributed Systems | Netty | Messaging | V&V | FAT/SAT | Service-Oriented Architecture
Founded in 2007, Antaes is a Swiss management and technology consulting firm and one of Switzerland’s leading consulting companies. Today, more than 320 experienced engineers and consultants share our passion for delivering high-quality solutions to our clients.
With offices in Switzerland, Singapore and France, we support both Swiss and international clients across three main areas:
- Organization and Transformation Consulting
- Information Systems Management
By joining Antaes, you will become part of:
- A dynamic and entrepreneurial team
- A people-oriented environment with personalized career support and development opportunities
- Challenging projects that will help you grow your expertise and expand your professional network
- Regular company events, including team-building activities, meet-ups, workshops and our annual Summer Event
- A company certified @HappyAtWork and committed to a strong CSR strategy, recognized with an EcoVadis Gold Medal in 2025
We sincerely thank all applicants for their interest in Antaes. Please note that only candidates selected for the next stage of the recruitment process will be contacted.
For readability purposes, where gendered wording is used, it is intended to be inclusive of all gender identities.