Requirement analysis: Collaborate with stakeholders to understand, gather, and document software requirements for embedded solutions in the automotive domain, including functional, non-functional, and regulatory requirements.
Software architecture design: Design and develop the high-level software architecture for the embedded solution, ensuring that it meets the identified requirements and is aligned with the companys overall architectural vision.
Software component design: Design and specify software components and their interfaces, ensuring that they are modular, reusable, and easy to integrate.
Performance optimization: Analyze the performance of the embedded solution and recommend architectural improvements to ensure that it meets the required performance criteria.
Team collaboration: Collaborate closely with cross-functional teams, including hardware engineers, software engineers, product managers, and quality assurance specialists, to ensure seamless integration of software components and successful product development.
Technical leadership: Provide technical guidance, mentorship, and support to the software development team, helping them to make informed design and implementation decisions.
Documentation: Create and maintain comprehensive documentation of the software architecture, design decisions, and any changes made during the development process, ensuring that it is up-to-date and accessible to relevant stakeholders.
Prototyping and proof-of-concept development: Develop and validate prototypes or proof-of-concept implementations of critical software components to validate architectural decisions and mitigate risks early in the development process.
Risk management: Identify, assess, and mitigate potential risks and issues related to the software architecture, including those related to technology, integration, performance, and security.
Stakeholder communication: Communicate architectural decisions, trade-offs, and the rationale behind them to both technical and non-technical stakeholders, ensuring that everyone involved has a clear understanding of the softwares design and its implications.
requirements-expected :
Approximately 2-3 years of Software Architecture related experience
University degree in Electronics/Automation/Telecommunication or related - nice to have
Knowledge of automotive project planning and execution
Communication in Business English will not be a challenge.
offered :
Career in the company that is a global automotive industry leader
Interesting work in an international environment
Clear development path, including leader positions
Professional development e.g. language course (English and German)
Family-oriented, friendly work environment
Flexible working time models and home office
Comprehensive employee benefits package (wealthiest on the local market)
benefits :
private medical care
sharing the costs of foreign language classes
sharing the costs of professional training & courses