**Roles and Responsibilities**:
- Have awareness of SDLC and methodologies like Lean/Agile/ Software Documentation Practices and Testing Techniques.
- Ability to write software requirements. Understand HLR and LLR in order to assist the software implementation.
- Ability to understand code in C# (HLP) that delivers desired functionality using the.NET technology.
- Ability to understand code in C++ that delivers desired functionality using the.NET technology.
- Ability to write test procedures (Unit tests scripts to verify the software functionality).
- Understand the principles of OOP.
- Understand core data structures and algorithms using.NET languages.
**Education Qualification**:
Bachelor's Degree in Aerospace or Aeronautical Engineering.
**Desired Characteristics Technical Expertise**:
Understand the basic functionality of avionics communication protocols.
Be familiar with simulations environments.
Aware of methods and practices such as Lean/Agile, etc.
**Business Acumen**:
- Has the ability to break down problems and estimate time for development tasks.
- Shows commitment to deliver the best value proposition.
**Personal/Leadership Attributes**:
- Completes assigned tasks on time and with high quality. Takes guidance for assigned deliverables.
- Seeks to understand problems thoroughly before implementing solutions.
- Asks questions to clarify requirements when ambiguities are present.
- Proactively looks for help and answers to move forward with the assignments.
**Note**:
This Job Description is intended to provide a high level guide to the role. However, it is not intended to amend or otherwise restrict/expand the duties required from each individual employee as set out in their respective employment contract and/or as otherwise agreed between an employee and their manager.
**Additional Information**:
**Relocation Assistance Provided**:No