Responsible for SW Architecture related topic, including but not limited to evaluation of SW platform impact of new technologies, new component developments, new subsystems, new cooperation/organization between subsystems. As a Software Architect, he/she assures the long term platform evolution (across technological generations) of products supporting the business roadmap; taking into account the impact of long term issues on Software, he/she defines and leads an overall non-platform specific architectural improvements, and initiates reviews of new platform requirements and audits platform implementations.
Select methods, tools and techniques used in the different phases of the product integration software development life cycle.
Decide what functionality will fit in the given or proposed hardware.
Decide on design issues.
Support the software team technically.
Participate in reviews and walkthroughs of designs, code and SDP.
Help in defining the library set-up and integration strategy.
Provide input for checklists of the requirements engineering team.
Responsible for the contents and the correct implementation of the global design and delivery of a tested integrated system/subsystem.
Responsible for the design/creation of the component or module level according to the functional requirements and communicates consequences of his/her design on the architecture
Reports progress and participates in Software Change Control Board if required.
Performs work in line with the product development respect to the software engineering processes that have been agreed in the department.
Contribute to the estimation of the required development effort and run-time resources.
Compile and link the written code.
Optimize code efficiency, if required.
Perform component test or unit test on the developed software module
Responsible for code review
Working on mini research, prove of concept and standard projects with high level features requirement.