Development of Head-up Display software requirements, coding and integration

about project

Elbit Systems required the development of software requirements, coding, and integration for their Head-up Display (HUD) system. The project also involved assisting the client in transitioning towards a more agile software development process.

Despite the challenges associated with changing development methodologies, the project successfully met its deadlines and delivered the required software to the end-customer on time. The development and verification processes adhered to the stringent DO-178C standards for airborne software, ensuring the software met the highest levels of safety and reliability.

Tasks

Develop Software Requirements for HUD

We needed to create detailed software requirements for the HUD system, ensuring that all functionalities and performance criteria were clearly defined and aligned with the system’s requirments.

HUD Software Development:

Coding and Implementation: The task was to code the HUD software using C and OpenGL, ensuring it met the defined requirements and was optimized for performance and reliability in real-time applications. The development process followed DO-178C guidelines to ensure the software’s safety and certification readiness.

Integration with Existing Systems: We were responsible for integrating the HUD software with other avionics systems, ensuring seamless operation and data consistency, adhering to the standards outlined in DO-178C.

Facilitate Transition to Agile Development:

Agile Process Implementation: Our team assisted the client in adopting a more agile approach to software development, helping to establish iterative development cycles, continuous integration, and faster feedback loops, while maintaining compliance with DO-178C standards.

Results

Successful Development of HUD Software:

The software requirements were thoroughly defined, and the HUD software was successfully coded and integrated, meeting all performance and functionality requirements according to DO-178C standards.

Smooth Transition to Agile:

Assisted Elbit Systems in adopting a more agile software development process, which improved flexibility and responsiveness to changes in project requirements, while maintaining adherence to industry standards.

On-Time Delivery:

Despite the transition to a new development methodology, the project was delivered on schedule, meeting all deadlines set by the end-customer and ensuring the software was ready for certification.

Tech Stack and Standards

Technologies: C, OpenGL, Ansys SCADE Display

Standards: DO-178C

Methodology: Transition to Agile Development

process

Project Implementation

Requirements Development

We began by developing the Software Requirements Document (SWRD) for the HUD system, ensuring that all necessary functionalities and performance criteria were clearly defined and compliant with DO-178C standards.

Software Development

The HUD software was coded using C and OpenGL, with a focus on optimizing performance for real-time operations. The development process followed DO-178C guidelines to ensure the software met safety and certification requirements.

System Integration

The HUD software was integrated with existing avionics systems, ensuring that it operated seamlessly with other components and provided accurate and reliable data to the pilot. Integration was conducted in compliance with DO-178C standards.

Agile Transition Support

We assisted Elbit Systems in transitioning to a more agile software development process, implementing iterative development cycles, continuous integration, and faster feedback mechanisms, all while ensuring adherence to DO-178C standards.

On-Time Project Delivery

Throughout the project, we managed the development and integration tasks to ensure on-time delivery, even as the client moved towards a more agile approach, maintaining compliance with DO-178C throughout the process.

review

feedback from
our customer

contacts

you have a project, and want to release it? contact us

If you hae questions or need any general information, please complete this form to request the information you need, it will be an honor to help you

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.