职 位 描 述: |
I. Basic Mission
Responsible for the development and validation of production software according to the priorities defined by the Project Leader. This includes the definition of the software specification, software development, validation, and integration test in production environment. The software engineer is helped by the senior software engineer for specifications, design & integration of the solution.
II. Main Responsibilities
D = Do, E = Ensure that it is done, P = Participate
Development :
P - Software specifications, software design, under the monitoring of the senior engineer & project leader
P - Architecture and code review
D - Software evolutions & bugfixes according to priorities defined by the project leader
D - Validation & acceptance of the system developped
Validation:
D - Software validation test plan redaction
D - Development of test scripts for the software components developped by peers
P - Integration test plan redaction
D - Integration tests on desktop or factory equipment.
Support / Maintenance:
D - Track stakeholder requests with the corporate ticketing tool
D - Provide reactive support to tickets
D - Traceability between tickets & software evolutions using bug tracking tools
D - Travel to factories for local support when necessary
Quality/Security :
D - Propose improvement on development tools and development methodology.
D - Use of software engineering methods and tools (coding standards, code reuse rules, agile methodology...)
D - Software configuration management for code tracking
D - Apply security rules for confidentiality on products
D - Refer to senior engineer for IP rights potential violation
III Skill requirements
- Good knowledge in software development (C, Visual C , Visual Basic)
- Embedded software development
- Knowledge on industrial systems constraints
- English spoken, written, read
|