Responsibilities include, but are not limited to:
- Design the state-of-the-art Service Oriented STLA Brain Architecture, including an optimized ethernet based service design.
- Ensure the STLA Brain Software Architecture consistency: optimization, scalability and genericity of the defined software.
- Ensure the interoperability between the different stacks (RTOS, OSEK-Classic Autosar, Adaptive Autosar, Linux, ...) developed or integrated within STLA Brain.
- Contribute to the architecture toolset set up definition and benchmarking of the state-of-the-art tools and methods for software architecture
- Contribute to the SW Safety and Cyber Security realization with the architecture concepts defined for STLA Brain.
- Regularly engage with key stakeholders to provide technical support and guidance for the architecture implementation and rollout
- Participate in meetings to identify Functions, Components in vehicle, Service provider, 3rd party for all Features. Provide multiple technical alternatives and present to the management the best System logical architecture.
- Meeting regularly with the deployment leads to ensure timely delivery of projects and attend Customer and Supplier weekly/daily meetings.
- Contribute to researching the latest tools and technologies with the goal to develop a completely new paradigm for data management in the vehicle.
- Collaborate with suppliers, partners, SW and HW engineers to rearchitect software into a more robust and run-time adaptable user experience, in order to meet the challenges of flexibility for the SW defined vehicle
- Responsibility for the design and documentation of the architectural concept and design implementation, providing project tracking and status reports to senior leadership, proactively resolving issues/conflicts within the system design team
- Responsibility for project milestones and quality, and ensuring that the architecture satisfies all business and system requirements
Basic Qualifications:
- Bachelor's degree in Computer Science or related field
- A minimum of 10 years' experience in embedded software development in challenging roles developing complex software systems (Automotive background is not mandatory).
- Software Technical Leadership experience, driving complex software architecture definition and roll out
- Proficiency in C/C++ programming in a multi-process, multi-threaded development environment
- Experience in formal software architecture design and with modern software architecture development tools
- Experience with dynamic linking and loading of software and methods for effective software integration into multiple software execution contexts and domains.
- Experience managing common software resources, and software architecting for programming in a multi-process and shared resource environment
- Understanding of signal and service oriented interface design
- Experience with automotive communication protocols (Lin, CAN, Ethernet)
- Understanding of formal ASPICE, ISO26262 in relation to software development
- Experience working with AUTOSAR classic & adaptive software architecture design and analysis tools and methods
- Solid understanding of the microprocessor hardware devices and software implications (caches, buses, memory controllers, DMA, etc.)
- At ease in adapting to new technologies and new platforms and methods
Preferred Qualifications:
- Understanding of the overall decomposition layers of the product (system, subsystem, software...etc.)
- Deep understanding of Functional Safety Software concepts
- Experience working with Linux-like software systems, as well as AUTOSAR software development
- Experience with architecting software for functional safety, including ASIL decomposition, program flow monitoring, effective utilization of multi-core software architecture
- Experience working with AUTOSAR Adaptive software architecture, and Service-Oriented software design
- Having a multi-domain development background which includes Linux, AUTOSAR, and Android
- Deep understanding of memory management and virtualization concepts
- Deep understanding of kernel level security concepts
- General knowledge of cloud technologies REST, MQQT, AMQP, TCP/UDP system Integrations for complex data flow management
|