Senior Software Engineer Job Description
We are seeking an exceptional Senior Software Engineer to join our team. The ideal candidate will be responsible for designing and implementing high-level distributed system architecture that aligns with business requirements and technical constraints.
As a Senior Software Engineer, you will provide technical guidance and leadership to development teams, ensuring that architectural standards and best practices are followed.
* Collaboration with stakeholders is essential to gather and analyze requirements, ensuring that the architecture meets both functional and non-functional requirements.
Key Responsibilities:
* Design and implement high-level distributed system architecture.
* Provide technical guidance and leadership to development teams.
* Collaborate with stakeholders to gather and analyze requirements.
Required Skills and Qualifications:
The ideal candidate will have a Master's degree in Computer Science, Computer Engineering, Electronics Engineering or equivalent, and working experience with:
* Software Defined Vehicle concept.
* AUTOSAR.
* Object Oriented Analysis and Design.
* UML diagrams.
* Design Patterns.
* C, C++, C#, Java, Python, Embedded Software Development.
* Micro-controller hardware and peripherals.
* Requirement managing tools.
* Automotive processes and quality standards.
* Model Driven Development.