Update software, enhances existing software capabilities, and develops and direct software testing and validation procedures.
Work with other engineers to integrate hardware and/or software systems. Close collaboration with the technical lead/Architect in order to elaborate technical specifications.
Develop specifications and performance requirements.
...