Description
the adas software architect is a software engineer who is learns and grows a career in the design of complex software by means defining or adjusting its architecture as well as verifying the correct assembly of the different software parts.
*responsibilities*:
- perform updates to the architecture of certain software products
- code interfaces and interaction mechanism between different software modules
- collaborate with the system architects for defining the general system architecture
- conduct reviews of proposals of software architectures
- debugging and resolution of issues identified at all stages of the product development cycle
- support the solution of large engineering problems by decomposing complex issues into smaller manageable parts.
- support the analysis of performance and capacity of embedded software
- support the definition of project features and/or requirements accordingly to the customer's feature requests
*qualifications*:
- bachelor of science degree in computer engineering, computer science or electronics engineering.
- 4+ years of professional experience in general software development
- 1+ years of experience in software development for embedded automotive systems.
- awareness of the autosar architecture standard.
- capability to recognize weak points, risks and dependencies in a software design or implementation.
- capability to analyze software functional problems and to develop appropriate solutions.
- strong proficiency developing software using the c language.
- experience working with low-level development embedded software selected topics.
(memory management, os, multicore handling, concurrency).
- good communication, team and presentation skills.
- proficiency for writing, listening and speaking in english.
- willingness to work as part of a distributed global team.
- willingness to travel (