Brief Description:
- The Software Engineer is responsible for developing and certifying the safety critical software in the Computing and Network product. This role will work consistently in practical and innovative ways towards defined goals. In this role you will be responsible for work that is defined or less defined in scope, but also be expected to independently define and execute work assignments as well as guiding others in execution. You will utilize your experience or expertise to solve problems, develop and execute objectives for self and have the ability to effect short-term business goals.
Responsibilities:
- Participate in teams responsible for the execution of design, analysis, or evaluation of assigned projects using sound engineering principles and adhering to business standards, practices, procedures, and product / program requirements.Independently recommend approaches to meet the technical and program requirements in certain function areaAssist in the formulation and implementation of plans to achieve technical requirements, scheduling, and contract commitments Develop and lead action plans to anticipate and respond to problems Develop technical understanding and skills in line with the relevant assigned project requirements utilizing the capability building framework and resources provided.Develop the knowledge and competency of fellow engineers within assigned technical areasAnalyze, validate and decompose computing and network products level requirementsDevelop computing and network products software requirements, architecture, design and coding following standardsDevelop drivers and board support package base on specific hardware platformIntegrate and debug application, platform software, drivers and BSP with targeted hardware and platformBuild and release softwareExecute and fulfill assigned tasks per requirements, on schedule and within budget Discuss, communicate and exchange technical information with internal and external customersReport status, schedule and issues to immediate technical lead or manager
Qualifications Required:
- Bachelor's Degree in Engineering, Aerospace, Electronics, Communication or Computer Science fieldMinimum 5 years’ experience in Assemble, C/C++, Ada or other embedded software languageFamiliar with software development model, such as “V” modelFamiliar with real time operating system, such as VxWorksExperience with multi-task software development in embedded systemExperience with drivers and BSP development in embedded system, such as Flash , network driver and/or I/O interfaceExperience with software requirement and architecture developmentExperience with documentation practices and requirements managementSolid English and Chinese oral and written communication skillsSolid collaboration and interpersonal skills
Qualifications Desired:
- Experience with ARINC 653 Operating environmentsExperience with DO-178B/C, DO-297 certification standardsExperience with ARINC 664, ARINC 429, ARINC 615A and other standardsDemonstrated capacity, talented and technical depth in embedded software Demonstrated leadership skill in cross culture environment
我们致力于为行业最优秀的人才提供成长、创新的多元文化,以及良好的职业发展机会。
发送你的申请至 recruiting@aviagesystems.com
发送你的申请至 recruiting@aviagesystems.com

