"61 Analyze, validate and decompose avionics product level requirements 61 Develop avionics software requirements, architecture, design and coding following standards 61 Develop Driver and Board Support Package base on hardware platform 61 Integrate avionics application, driver and BSP with targeted hardware and platform 61 Develop avionics software level test cases and procedures and perform test against requirements. 61 Build and release software 61 Execute and fulfill assigned tasks per requirements, on schedule and within budget 61 Discuss, communicate and exchange technical information with internal and external customer 61 Report status, schedule and issues to immediate technical lead or manager 61 Bachelor's Degree in Engineering, Aerospace, Electronics or Computer Science field 61 Minimum 5 years’ experience in C, Ada or other embedded software language 61 Familiar with software development model, such as “V” model 61 Familiar with software validation and verification objectives and processes. 61 Familiar with real time operating system, such as VxWorks 61 Experience with multi-task software development in embedded system 61 Experience with drivers and BSP development in embedded system, such as Flash and/or network driver 61 Experience with software requirement and architecture development 61 Experience with documentation practices and requirements management 61 Solid English and Chinese oral and written communication skills 61 Solid collaboration and interpersonal skills" 1. Only BSP & Driver Development experience, with HW/SW integration experience. 2. NOT a pure embedded application developer. But will have to develop Infrastructure Applications on VxWorks (E.g., Health Monitor, Service & Maintenance Apps etc.). 3. If possible, can work on VnV as well at later stage, but not required mandatorily. 4. Prefer to have some RTOS experience. VxWorks preferably. 5. Chinese skills are not required. 6. DO178C experience preferred. Else, HCLTech will train them prior to travel.