Software Engineer for EuroDrone
Role details
Job location
Tech stack
Job description
Offer - Opportunity to shape the architecture of critical aerospace software systems - Work on cutting-edge tools supporting real-world aircraft operations - Collaborative and technically challenging environment - Long-term growth and leadership opportunities WHICH BENEFITS WILL YOU HAVE AS AIRBUS EMPLOYEE? At Airbus we are focused on our employees and their welfare. Take a look at some of our social benefits: - Vacation days and additional days-off along the year (+35 days off in total). - Attractive salary and compensation package. - Hybrid model of working when possible, promoting the work-life balance (40 remote work). - Collective transport service in some sites. - Benefits such as health insurance, employee stock options, retirement plan, or study grants. - On-site facilities (among others): free canteen, kindergarten, medical office. - Possibility to collaborate in different social and corporate social responsibility initiatives. - Excellent
Requirements
Senior Software Engineer for EuroDrone Job Description: We are looking for a highly skilled Senior Software Engineer to design and develop next-generation ground-based software solutions supporting aircraft operations and maintenance. This position is part of the Health and Usage Monitoring Systems (HUMS) domain, focused on enabling advanced aircraft health management through data-driven insights, system monitoring, and maintenance support. The role focuses on building scalable, robust, and maintainable software systems that enable data-driven workflows and seamless interaction with aircraft systems. Key Responsibilities - Design and implement software architectures to support a growing ecosystem of ground tools and services - Develop backend services and applications for data acquisition, processing, and analysis - Build user-facing applications to support engineering and maintenance operations - Define and maintain clear interfaces and APIs between system components - Ensure scalability, maintainability, and long-term evolution of the software platform - Collaborate with multidisciplinary teams (systems engineering, avionics, maintenance) - Contribute to technical decision-making and technology roadmap definition Required Qualifications - Bachelors or Masters degree in Software Engineering, Aerospace , Telecomunication and/or Industrial Engineering, or related field - 5+ years of experience in software development and system design - Strong experience in software architecture and scalable system design - Proficiency in one or more backend languages: Python, C++, Java, or Go - Experience designing and implementing APIs (REST, gRPC) - Solid understanding of data processing and data management systems - Experience with distributed systems and modular architectures - Familiarity with version control, CI/CD, and containerization (e.g., Docker) Preferred Qualifications - Experience in aerospace, avionics, or other safety-critical industries - Understanding of aircraft systems or data communication protocols (e.g., ARINC, AFDX) - Knowledge of software standards for critical systems (e.g., DO-178C) - Experience interacting with hardware systems or external devices - Familiarity with data visualization tools and frameworks Frontend UI (Required) - Experience with modern frontend frameworks such as React and TypeScript - Strong understanding of component-based UI development and state management - Ability to design and implement intuitive interfaces for technical users (engineering and maintenance tools) - Experience building data-driven dashboards and visualization tools (logs, metrics, time-series data) Key Competencies - Strong system-level thinking and problem-solving skills - Ability to design solutions with long-term scalability and maintainability in mind - Comfortable working in multidisciplinary environments - High level of autonomy and ownership - Clear and effective technical communication What We