Job Opportunity
We are seeking an exceptional Senior Software Engineer to join our Embedded Data Processing & Algorithms Department.
* Create distributed system architecture that aligns with business requirements and technical constraints
* Provide technical guidance and leadership to development teams, ensuring architectural standards and best practices are followed
* Collaborate with stakeholders to gather and analyze requirements, ensuring the architecture meets both functional and non-functional requirements
* Produce and maintain comprehensive architectural documentation (diagrams, design specifications, technical guidelines)
* Conduct code reviews to ensure implementation aligns with the architectural vision and adheres to quality standards
* Identify potential risks and develop mitigation strategies to address them, ensuring software robustness and reliability
* Ensure architecture supports optimal performance, scalability, and maintainability of the software system
Key Skills and Qualifications
To succeed in this role, you will need:
* A Master's degree in Computer Science, Computer Engineering, Electronics Engineering or equivalent
* Working experience with Software Defined Vehicle concept, AUTOSAR, Object Oriented Analysis and Design, UML diagrams, Design Patterns
* Strong analytical skills to identify and resolve architectural issues and make decisions balancing technical and business needs
* C, C++, C#, Java, Python programming skills; Embedded Software Development, Micro-controller hardware and peripherals knowledge considered an asset
* Excellent communication, analytical and team working skills; fluency in English (spoken and written); German or French an asset
About Us
We're a dynamic, motivated and solution-oriented organization. We value our heritage but focus on the future. We want to make a difference and respect your contribution.
You'll have the opportunity to:
* Develop new ideas in a multicultural environment
* Cooperate respectfully, honestly and truthfully
* Enjoy flexibility in arranging your working hours and possibility to partially work from different locations