[ IRC4967 ] Software Engineer
Shanghai, China发布时间：2 周前
- The Test Systems Software Engineer will be directly involved in the software development of the Avionics Test Lab. The test environment will be used to meet the needs of effective product demonstration, definition, requirements, architecture, integration, debugging, verification confirmation, certification, production and other requirements in the full life cycle of AVIAGE SYSTEMS product development. Test labs can be purely simulated, semi-physical, real parts, or a hybrid. The primary responsibilities under this role is following (but not limit to):
- 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 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 areasCollecting requirements and generate specification.Make development plan and report project status regularly.Software and script development and debug on assigned projects.Software development for automation test station.Simulation model development.Organizing review and ensure providing high quality document.Support Test Station build, update and checkout to ensure correct functionality.Defining clear verification methodology and generating verification procedure.Work across multiple teams to understand functional requirements for software applications. Keeping good communication with internal and external customers.
- BS or MS degree of computer science or similar engineering majorStrong programing and debugging skill using C/C++, C# languagesExperience writing code in a variety of programming languages Willingness to collaborate in a team environmentProactive communication skillFast learner
- Knowledge of Avionics communications protocols, such as ARINC664, ARINC825 or ARINC429Background in Aerospace electronics/Avionics engineering and developmentFamiliarity with software development and (automation) test Tools (configuration management systems, build processes, debuggers, emulators, simulators and logic analyzers)Skill of at least one of programming languages, Java, ASP, Python is a plusExperience with image processing and video processing is a plusExperience of aircraft simulation development is a plusStrong oral and written communication skills in Chinese and EnglishAbility to interface effectively with all levels of the organization and external customersFamiliar with EVM project management methodology