About Us
We are a leading innovator in sensing technology, serving major car manufacturers for over 30 years. Our expertise spans building management and IoT solutions.
We're a global company with local insight, headquartered in Luxembourg and operating offices and plants worldwide. We take pride in our innovative solutions that improve lives.
Our Team
A strong team is crucial to our success. As a Senior Software Engineer, you'll join our Embedded Data Processing & Algorithms Department, where you'll:
* Create high-level distributed system architecture aligned 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 the robustness and reliability of the software.
* Ensure the architecture supports optimal performance, scalability, and maintainability of the software system.
* Work closely with other architects, developers, testers, and project managers to ensure seamless integration and delivery of the software.
* Ensure the software architecture supports high-quality standards, including security, reliability, and usability.
Requirements
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 (including HPC and Hypervisor).
* AUTOSAR (Classic/Adaptive).
* Object Oriented Analysis and Design.
* UML diagrams.
* Design Patterns.
* Strong analytical skills to identify and resolve architectural issues and make decisions that balance technical and business needs.
* Knowledge in the following areas is considered an asset:
* C, C++, C#, Java, Python.
* Embedded Software Development.
* Micro-controller hardware and peripherals.
* Requirement managing tools (DOORS).
* Automotive processes and quality standards (SPICE, ASIL, HIS, MISRA).
* Model Driven Development and MathWorks, MATLAB, Simulink or similar.
* Excellent communication, analytical, and team working skills.
* Fluency in English (spoken and written); German or French is considered an asset.
Why Choose Us?
We're dynamic, motivated, and solution-oriented. We respect and value your contribution. Joining us means developing new ideas, looking at things from different perspectives within a multicultural environment, cooperating respectfully, honestly, and truthfully, and having the possibility to partially work from different locations or from home, as well as flexible working hours.