Software Engineer
hace 3 días
Barcelona
Software Engineer (ATC) Summary Location: Barcelona (Hybrid) OR Paris (Hybrid) OR Toulouse (Hybrid) Day Rate: Negotiable Duration: 6 Months (with a view to extend) Availability: ASAPAbout the Client My client is the air transport industry's IT provider, delivering solutions for airlines, airports, aircraft, and governments. ¿Tiene las cualificaciones y habilidades adecuadas para este trabajo? Descúbralo a continuación y pulse en "solicitar" para ser considerado. Their technology powers more seamless, safe, and sustainable air travel. Join a global technology leader supporting the aviation ecosystem with mission-critical solutions used by airlines, airports, and governments worldwide.About the Role We are seeking an experienced Software Engineer to join a dynamic and highly technical team, with a core mission to ensure that the development of an ATC datalink gateway fully complies with ED-109 Assurance Level requirements. In this role, you will contribute across the full software lifecycle, ensuring quality, safety, and regulatory compliance in a safety-critical aviation environment. You will apply your industry experience alongside modern, AI-enabled development and verification tools to support robust, auditable, and standards-compliant software delivery.Key responsibilities: • Design, develop, and maintain software components for an ATC datalink gateway in compliance with ED-109 assurance requirements. • Ensure software lifecycle activities align with applicable aviation standards, processes, and certification expectations., • Contribute to requirements analysis, software architecture, detailed design, implementation, verification, and validation., • Apply assurance principles throughout development, including traceability, documentation, and evidence generation., • Leverage advanced AI-assisted tools to improve code quality, testing efficiency, defect detection, and compliance checks., • Participate in software reviews, audits, and assurance assessments • Identify and mitigate technical and compliance risks early in the development lifecycle., • Collaborate closely with systems engineers, safety engineers, quality teams, and certification stakeholders., • Support issue investigation, root cause analysis, and corrective actions., • Continuously improve development practices, tooling, and processes in line with regulatory and industry best practices.What we are looking for Experience: • Proven experience as a Software Engineer in safety-critical or regulated environments., • Strong understanding of ED-109 (or equivalent assurance standards such as DO178C) and their application in real-world projects., • Experience developing software for ATM, avionics, aerospace, or other high integrity systems., • Ability to work effectively within structured development and assurance frameworks., • Comfortable balancing technical delivery with compliance, documentation, and audit readiness., • Strong analytical, problem-solving, and communication skills.Technical Skills: Required • Solid programming experience in one or more relevant languages (e.g. C, C++, Java, Ada, Python, or similar). • Experience with requirements management, traceability, and verification activities., • Familiarity with software lifecycle standards and assurance processes., • Experience working with version control systems (e.g. Git) and CI/CD pipelines. • Ability to produce clear, structured technical documentation and assurance evidence.Preferred • Direct experience with ED-109, DO-178C, or comparable aviation software standards., • Knowledge of ATC datalink systems, communications protocols, or ATM systems., • Experience with automated testing frameworks and static/dynamic analysis tools., • Familiarity with AI-assisted development, testing, or code analysis tools., • Exposure to model-based development or formal methods., • Experience supporting certification, regulatory reviews, or audits.Tools & Technologies • Development & Build Tools: Git, CI/CD pipelines, integrated development environments., • Verification & Quality Tools: Static analysis, unit/integration testing frameworks., • Requirements & Assurance Tools: DOORS, Jira, Polarion, or similar lifecycle management tools., • AI-Enabled Tools (Preferred): Code analysis, test generation, documentation support, or defect detection tools. xcskxlj, • Collaboration Tools: Jira, Confluence, Teams, or equivalent.