CrawlJobs Logo

Flight Data Software Engineer

United Kingdom, London · Job Posted May 29, 2026
Apply Position
Job Link Share

Job Description

We are looking for a Software Engineer to join a team building modern applications that process and analyse complex aviation data. You will work on systems that transform raw operational and engineering data into meaningful insights, supporting the investigation and resolution of aircraft performance and maintenance issues. This is an opportunity to contribute to a platform that works with real-world, high-value data in an environment where accuracy and reliability are critical.

Job Responsibility

  • Join a small team developing web applications and tools that support the troubleshooting of aircraft performance issues
  • The role involves the processing and decoding of binary flight data, real time maintenance records and other operational data sources to deliver valuable engineering insights
  • Working across the full technology stack, you will help develop new features and maintain existing applications
  • Contribute in the development, design and maintenance of Amazon Web Services platform, written in Python and TypeScript, running in containers and serverless functions
  • Develop prognostics and alerts to diagnose and predict aircraft issues
  • Create visualisations support the understanding of aircraft conditions
  • Support incident investigation of aircraft and present information that provides root cause understanding, which may involve analysing historical flight data
  • Collaborate with Technical Engineers on the development of airborne software
  • Maintenance of data decode documentation
  • Maintain Flight Data Recording hardware and 3rd party software
  • Deal with confidential data that has both people and company sensitivities
  • Interface with Flight Operations, Corporate Safety, Analytics Teams and other parts of IAG and its companies in developing solutions

Requirements

  • Engineering, Scientific or IT Degree with programming skills or an experienced programmer - Essential
  • Software certifications e.g., AWS Certified, A Cloud Guru - Desirable
  • Usage of programming languages Python, SQL, TypeScript, Net -Essential
  • Interest in developing responsive web applications - Essential
  • Working with Git source control and deployment pipelines
  • Capable of supporting windows applications - Essential
  • Must be capable of understanding primitive data types on a binary level - Essential

Looking for more opportunities?

Search for other job offers that match your skills and interests.

Similar Jobs for

Flight Data Software Engineer

8 matching positions

Flight Software Engineer - Space Systems

Our client is a rapidly growing space technology startup seeking a Flight Softwa...
Location
Location
United States , Orlando
Salary
Salary:
Not provided
newspacetechnical.com Logo
NewSpace Technical
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • B.S. in Computer Science, Software Engineering, or related field + 7 years’ experience, or M.S./Ph.D. + 5 years in aerospace/space software
  • Strong experience developing software for embedded Linux systems
  • Solid understanding of hardware-software integration in embedded or spaceborne environments
  • Experience using Python for test automation, ground systems, or mission operations tools
  • Familiarity with communication protocols (CAN, UART, Ethernet) and version control (Git)
  • Strong debugging and troubleshooting skills in lab, bench, or hardware-in-the-loop environments
  • Strong written and verbal communication skills in English
  • Ability and willingness to work onsite in Orlando, FL
Job Responsibility
Job Responsibility
  • Design, develop, and test flight software for a LiDAR payload operating in an embedded Linux environment
  • Lead hardware-software integration across onboard computers, sensors, and payload subsystems
  • Develop and maintain communication interfaces and protocols (CAN, UART, Ethernet, TCP/UDP, HTTP/REST)
  • Implement system health monitoring, readiness checks, retry logic, and fault handling
  • Support verification and validation activities during integration and testing campaigns
  • Define and maintain software architecture, logging practices, and version control processes
  • Participate in code reviews and uphold software quality standards
  • Produce documentation aligned with space industry standards
  • Contribute to orbit-related functionality such as propagation, state estimation, TLE-based modelling, GPS integration, and use of spacecraft position/attitude data
  • Work with embedded Linux distributions (e.g., Yocto, Petalinux or similar)
  • Fulltime
Read More
Arrow Right

Flight Software Engineer

Flight Software Engineer. LOCATION: Hybrid (Kirtland AFB, NM), Remote U.S. eligi...
Location
Location
United States , Kirtland AFB
Salary
Salary:
Not provided
astrion.us Logo
Astrion
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor of Science in Software Engineering, Computer Science, Electrical Engineering, Aerospace Engineering, or a related technical field
  • Minimum 5+ years of professional software development experience
  • Experience developing embedded or flight software in C or C++
  • Experience with satellite bus or payload software development
  • Familiarity with spacecraft subsystems and interfaces (power, communications, command and data handling, ADCS, etc.)
  • Experience working with real-time operating systems
  • Experience with hardware/software integration or low-level driver development
  • Experience with scripting languages such as Python, Perl, or similar
  • Strong problem-solving and debugging skills
  • Ability to produce secure, maintainable, high-quality code
Job Responsibility
Job Responsibility
  • Design, develop, test, and maintain embedded flight software for small satellite bus systems
  • Execute tasking from the satellite Assembly, Integration, and Test (AI&T) lead
  • Coordinate with other flight software engineers and subsystem teams
  • Implement best practices for code quality, maintainability, and cybersecurity
  • Develop and maintain technical documentation, including interface specifications and user guides
  • Participate in unit testing, code reviews, and system validation
What we offer
What we offer
  • Competitive salaries
  • Continuing education assistance
  • Professional development
  • Multiple healthcare benefits package options
  • 401K with employer matching
  • Competitive time off policy along with a federally recognized holiday schedule
  • Fulltime
Read More
Arrow Right

Senior Flight Software Engineer

Our client, a fast-growing space technology startup, is seeking a Senior Softwar...
Location
Location
Germany , Berlin
Salary
Salary:
Not provided
newspacetechnical.com Logo
NewSpace Technical
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s degree in Computer Science, Software Engineering, or related field
  • 7+ years of software development experience (or 5+ with MSc/PhD), including space or embedded systems
  • Strong experience developing embedded or real-time software in C/C++
  • Solid understanding of hardware-software integration for embedded or spaceborne systems
  • Experience with Python for test automation, tooling, or operations support
  • Proficiency with Git and collaborative development workflows
  • Familiarity with CAN, UART, Ethernet, or similar communication protocols
  • Excellent English communication and technical documentation skills
  • Fluency in English (C1 or higher)
  • Willingness to relocate to Berlin (EU work authorisation is a plus)
Job Responsibility
Job Responsibility
  • Design, implement, and test embedded flight software for a space payload on an RTOS
  • Lead hardware-software integration, ensuring reliable control and communication with onboard computers, sensors, and subsystems
  • Support software verification and validation during integration and test campaigns
  • Develop and maintain communication interfaces and protocols (CAN, UART, Ethernet)
  • Ensure robustness, fault tolerance, and safe operation of flight and ground software
  • Collaborate across systems, AIT, and operations teams throughout the full mission lifecycle
  • Participate in code reviews, configuration management, and version control
  • Produce software architecture, requirements, and design documentation aligned with space industry standards
  • Contribute to or architect ground software systems for payload control, mission planning, and monitoring
  • Design networking interfaces between payload control systems, mission control, ground stations, and data processing pipelines
  • Fulltime
Read More
Arrow Right

Aerospace Flight Software Test Engineer

ARCFIELD is seeking an Aerospace Flight Software Test Engineer to test launch ve...
Location
Location
United States , Greenwood Village
Salary
Salary:
53613.32 - 128832.01 USD / Year
arcfield.com Logo
Arcfield
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • US Citizenship
  • Bachelor's degree in Aerospace Engineering or related engineering/scientific discipline with 0 - 2 years of experience
  • Familiarity with C++ programming language
  • Evidence of strong technical writing skills
  • Coursework in general physics and orbital mechanics
  • MATLAB scripting and data analysis
Job Responsibility
Job Responsibility
  • Analyze Flight Software and Mission-Specific requirements in support of Test Plan development
  • Verify that flight software logic is correctly implemented based on software design documentation
  • Verify that flight software parameters are correctly implemented based on trajectory design data
  • Set up and execute simulator test cases
  • analyze test results to validate integrated flight software performance meets requirements
  • Execute and evaluate the output from MATLAB analysis tools
  • Document test results for delivery to the Customer
  • Strict adherence to project schedules in support of Customer Milestones
  • Work within small teams, following established procedures, to achieve project goals
What we offer
What we offer
  • Health Insurance
  • Life Insurance
  • Paid Time Off
  • Holiday Pay
  • Short Term and Long-Term Disability
  • Retirement and Savings
  • Learning and Development opportunities
  • wellness programs
  • Fulltime
Read More
Arrow Right

Software Engineer II - Finance Data & Experiences

Are you passionate about AI, data, and transformative user experiences? Do you b...
Location
Location
United States , Redmond
Salary
Salary:
100600.00 - 199000.00 USD / Year
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience
  • Master's Degree in Computer Science or related technical field AND 3+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR Bachelor's Degree in Computer Science or related technical field AND 5+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience
  • Experience delivering large-scale, production-quality software systems
  • Solid software engineering fundamentals, including system design, algorithms, testing, debugging, and code review
  • Ability to lead technical direction and mentor engineers in a collaborative team environment
  • Comfort operating in ambiguous, fast-paced environments where best practices are evolving
  • Hands-on experience with AI-powered developer tools and coding assistants, such as GitHub Copilot (and Copilot Workspace), OpenAI Codex/ChatGPT, Claude Code, or Cursor
  • Familiarity with agentic AI development patterns, including multi-step reasoning, tool/function calling, retrieval-augmented generation (RAG), and human-in-the-loop workflows
  • Experience building with large language models (LLMs), prompt engineering, agent frameworks, or orchestration tools (e.g., LangChain, Semantic Kernel, AutoGen, or similar)
  • Experience working with agentic systems, including plugins, agents, skills, or hooks
Job Responsibility
Job Responsibility
  • Assess, recommend, and adopt relevant new technologies, tools, and processes from Microsoft and industry
  • Support and influence the team culture customer-centricity and continuous improvement
  • Implement practices that ensure accurate, safe, and efficient releases for our services
  • Implement and maintain excellent design and development processes
  • Use AI in your daily coding and advocate to the team and customers an evolving state-of-the-art of how best to do this
  • Collaborate with others to solve complex problems keeping pace with our global business
  • Leverage sound engineering practices and principles
  • Flight code changes, use telemetry and analytics to take a understand customer impact
  • Provide technical feedback to our product engineering partners to evolve and mature our Azure services and Power Platform
  • Work with multiple client partner teams to implement cohesive end-to-end experiences
  • Fulltime
Read More
Arrow Right

Software Engineer II - Finance Data & Experiences

Are you passionate about AI, data, and transformative user experiences? Do you b...
Location
Location
Mexico , Mexico City
Salary
Salary:
Not provided
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience.
Job Responsibility
Job Responsibility
  • Assess, recommend, and adopt relevant new technologies, tools, and processes from Microsoft and industry
  • Support and influence the team culture customer-centricity and continuous improvement
  • Implement practices that ensure accurate, safe, and efficient releases for our services
  • Implement and maintain excellent design and development processes
  • Use AI in your daily coding and advocate to the team and customers an evolving state-of-the-art of how best to do this
  • Collaborate with others to solve complex problems keeping pace with our global business
  • Leverage sound engineering practices and principles
  • Flight code changes, use telemetry and analytics to take a understand customer impact
  • Provide technical feedback to our product engineering partners to evolve and mature our Azure services and Power Platform
  • Work with multiple client partner teams to implement cohesive end-to-end experiences.
  • Fulltime
Read More
Arrow Right

Experienced Simulation Software Engineer Visualisation Solutions & Data

At Airbus Defence & Space we are developing high fidelity Engineering and Traini...
Location
Location
Germany , Manching
Salary
Salary:
Not provided
airbus.com Logo
Airbus
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Master in computer science, aerospace engineering, electrical engineering, geoinformatics or a related discipline
  • At least 3 years of relevant professional experience in software development or software design/architecture
  • Interest in flight simulators, visualisation technology, software development and integration
  • Knowledge of object orientated programming and scripting languages, in particular C++ and/or python
  • Very good English knowledge
  • Agile Development Methodologies desired
  • Analytical & structured thinking
  • This position will require a security clearance or will require being eligible for clearance by the recognized authorities
Job Responsibility
Job Responsibility
  • Derive system requirements or user stories from operational requirements for new functionalities of Engineering and Training Simulation systems or subsystems
  • Design the architecture for simulator visualisation solutions or database preparation toolchains building blocks and functionalities
  • Evaluate and integrate visualisation solutions and develop our in-house visual interface (mainly C++)
  • Evaluate, develop and integrate geo-information-system (GIS), 3D data processing and non-relational database tools to a fully integrated (Visual) Database creation and maintenance toolchain (python, CDB, openflight, geotiff...)
  • Create and perform automated unit and automated or manual subsystem tests of our software building blocks
  • Create tools for improving our development processes (e.g. CI/CD pipelines, code generators, test automation)
  • Integrate the developed components with the overall Simulator systems and Image Generator software
  • Documentation of the appropriate software modules
What we offer
What we offer
  • Attractive salary including holiday pay, Christmas bonus and profit sharing
  • 30 days holidays and extra days-off for special occasions
  • Excellent upskilling opportunities and great development prospects
  • Special benefits: employer-funded pension, employee stock options, discounted car leasing, special conditions for insurances, public transport subsidy, discounts at local businesses
  • On-site-facilities: Medical officer for check-ups and other health-related services, canteen and cafeteria, kindergarten nearby
  • Compatibility of family & work (job sharing, part-time models, flexible working hours, individual timeout)
  • Working in a diverse environment, with more than 140 nationalities, where every voice is heard
  • Fulltime
Read More
Arrow Right

Senior Software Engineer

The Edge browser is a strategic product and a key entry point to Microsoft’s new...
Location
Location
United States , Redmond
Salary
Salary:
119800.00 - 234700.00 USD / Year
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++, Go or Python OR equivalent experience
  • Ability to meet Microsoft, customer and/or government security screening requirements are required for this role
  • Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud background check upon hire/transfer and every two years thereafter
  • Master's Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, Go or Python OR Bachelor's Degree in Computer Science or related technical field AND 8+ years technical engineering experience with coding in languages including, but not limited to, C, C++, Go or Python OR equivalent experience
  • 2+ years of experience contributing to Chromium and/or open-source projects built using Ninja-based build systems
Job Responsibility
Job Responsibility
  • Uses appropriate artificial intelligence (AI) tools and practices across the software development lifecycle (SDLC) in a disciplined manner
  • Takes responsibility for the content of their AI-generated changes to artifacts, reviewing all changes and applying appropriate tooling and processes with minimal guidance
  • Uses debugging, tests, tools, logs, telemetry, and other methods to proactively verify assumptions before issues occur for product features in production
  • Conducts incident retrospectives and identifies root causes of problems, implements repair actions, and identifies mechanisms to prevent incident recurrence with minimal supervision
  • Under minimal guidance, applies least-access principles, and uses logging, telemetry, and other appropriate mechanisms to investigate issues while retaining privacy and security
  • Reviews product feature code and test code to ensure it meets team standards, contains the correct test coverage, and is appropriate for the product feature
  • Brings insight to code reviews to help improve code quality, coaching and providing feedback to develop other engineers' skills with minimal guidance
  • Reviews code in a timely fashion that helps accelerate the pace of development on the team
  • Considers diagnosability, reliability, testability, and maintainability when reviewing code and understands when code is ready to be shared or delivered
  • Applies and reviews for coding patterns, security risks, compliance issues, and best practices in code reviews
  • Fulltime
Read More
Arrow Right