As an Embedded Software engineer, you work together with Autoflight team members to develop low level software requirements based on provided system/high level requirements. Those requirements will then be implemented software embedded in the V2000EM aircraft, cover functions such as dataloading, onboard monitoring mission management functions (list not exhaustive).
In this scope, your duties responsibilities are the following:
• Understsystem high level requirements of the functions to implement.
• Establish good relationships understanding with the system teams team members developing the high level requirements fyour assigned function.
• Develop the provided high level requirements a safe, maintainable testable software architecture software, following Autoflight’s software requirements coding standards, software verification plan.
• Establish maintain traceability between low high level requirements.
• Establish maintain traceability between code low level requirements.
• Identify “derived requirements” “safety related” requirements, feed them back to the high system level requirement writers.
• the software design documents (architecture low level requirements) baselines, according to Autoflight’s Configuration Management Plan.
• Coordinate with the software tester/integrator/verifier (internal third party) to ensure the correct complete verification of the software.
• Take account Software integration/verification team feedback to correct/improve the software design implementation.
• Participate to the Change Control Boards when called in.
Autoflight is an international company with offices in China Europe (Germany). While the position is based in Shanghai, China, a big part of the interactions will be with English speaking third parties.
职位要求:
•You have a degree in computer science, electronics system engineering. You have been involved in the development of embedded software fsafety critical equipment in the automotive, the medical (ideally) the aeronautical field.
•You are very comfortable writing code in C C++.
•Knowledge of other languages (ADA, Python, Rust), Model Based Development with tools
•You are familiar with embedded real time operating systems, ideally Arinc 653 compliant OS. You know how to build, test debug real-time embedded software.
•You are familiar with safety critical development frameworks, such as ISO26262, IEC 62304, IEC 60601-1, ARP4754/4761, ideally DO-254/178C/331/332.
•You are comfortable reading, writing, understanding speaking English.