[ IRC5318 ] Software Engineer
Shanghai, ChinaOpen Date:1 week ago
 

Brief Description:

  • .
  • · Software Engineer is responsible for developing and certifying the safety critical software in the Computing and Network product. This role works 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 under certain level of guidance and supervision from senior staff, project leader or line manager. You will utilize your experience or expertise to solve problems, develop and execute objectives for self or contribute to the team goal and have the ability to accomplish tasks/assignment under guidance.

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.Recommend approaches to meet the technical and program requirements.Assist in the formulation and implementation of plans to achieve technical requirements, scheduling, and contract commitments Develop 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 areasAssure proper documentation of technical data generated for the assigned tasks consistent with engineering policies and procedures Analyze, validate and decompose product level requirementsDevelop embedded software requirements, architecture, design and coding following standardsDevelop drivers and board support package base on specific hardware platformIntegrate embedded software with targeted hardware and platformBuild and release softwareFollow process to provide and document the solution against the detected issuesExecute and fulfill assigned tasks per requirements, on schedule and within budget Discuss, communicate and exchange technical information with internal and external customerReport status, schedule and issues to immediate technical lead or manager

Qualifications Required:

  • Bachelor's Degree in Engineering, Aerospace, Electronics or Computer Science fieldMinimum 3 years’ experience in C, Ada or other embedded software languageFamiliar with software development model, such as “V” modelFamiliar with real time operating systemExperience with multi-task software development in embedded systemExperience with software requirement and architecture developmentExperience with documentation practices and requirements managementSolid English and Chinese oral and written communication skillsSolid collaboration and interpersonal skillsMindset of the decision making and critical thinking

Qualifications Desired:

  • Experience with IMA and 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
We will build a capable, innovative, diverse, customer-oriented team with the best talent in our industry.
Join us with your application to recruiting@aviagesystems.com